💄 style: update design system and UI components - #4307
Conversation
🧪 Test-Guard Report❌ FAIL — Some changed source files lack adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 57.0% covered (threshold: 80%) 📋 311 files: 308 ❌ fail, 3 ✅ pass
Test File Matching: ❌ FAILFile matching: 23 pass, 18 warning, 271 fail 📋 312 files: 271 ❌ fail, 18
|
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/View/API/V3/Json/Chunk.php |
Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR | |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSortUp.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
❌ fail | No matching test file found |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR | |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ❌ FAIL
AI analysis failed (AI response missing files for batch: ['public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js', 'public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js', 'public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js', 'public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js', 'public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js', 'public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js', 'public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js', 'public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js', 'public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js', 'public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js']) — shortcuts resolved; remaining files deferred to L1+L2.
📋 312 files: 6 ❌ fail, 166 ⚠️ warning, 71 ✅ pass, 69 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/QualityReport/HistoryElementStruct.php |
No tests or coverage for new struct behaviors and properties. | |
lib/Model/QualityReport/QualityReportDao.php |
No tests or coverage for new translation_version field usage. | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Low coverage; new history population logic lacks test evidence. | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
No tests or coverage for new history property. | |
lib/View/API/V3/Json/Chunk.php |
Test removes assertion; no evidence for integration or regression coverage. | |
public/img/icons/AlertIcon.js |
No tests or coverage for SVG prop/attribute changes. | |
public/img/icons/AlertIconFull.js |
No tests or coverage for new icon component. | |
public/img/icons/CheckCircleBroken.js |
No tests or coverage for new icon component. | |
public/img/icons/ChevronDown.js |
No tests or coverage for SVG and prop changes. | |
public/img/icons/ChevronLeft.js |
No tests or coverage for new icon component. | |
public/img/icons/ChevronUp.js |
No tests or coverage for new icon component. | |
public/img/icons/CommentsIcon.js |
No tests or coverage for SVG and prop changes. | |
public/img/icons/CommentsIconFilled.js |
No tests or coverage for new icon component. | |
public/img/icons/CommentsSquareIcon.js |
No tests or coverage for new icon component. | |
public/img/icons/CommentsSquareIconFilled.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/CopyIcon.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/EyeOff.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/EyeOn.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileAttachment.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileTypeCode.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileTypeFile.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileTypeFolder.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileTypeHtml.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeImage.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeLink.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePdf.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePresentation.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePub.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeSpreadsheet.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeSub.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeText.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/FileTypeXliff.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/FileTypeXls.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/FileTypeZip.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/Files.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/FilterFilledIcon.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/FilterIcon.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/FlipBackwardIcon.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/GoToIcon.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/IconErrorOutline.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/IconInfo.js |
No tests or coverage for new icon component rendering. | |
public/img/icons/IconLock.js |
✅ pass | No tests or coverage for new icon component; trivial visual output only. |
public/img/icons/IconSortUp.js |
✅ pass | No tests or coverage for new icon component; trivial visual output only. |
public/img/icons/IconSplit.js |
✅ pass | No tests or coverage for new icon component; trivial visual output only. |
public/img/icons/IconUnlock.js |
✅ pass | No tests or coverage for new icon component; trivial visual output only. |
public/img/icons/IconUser.js |
✅ pass | No tests or coverage for new icon component; trivial visual output only. |
public/img/icons/IconWarning.js |
✅ pass | No tests or coverage for new icon component; trivial visual output only. |
public/img/icons/InfoIcon.js |
✅ pass | No tests or coverage for icon prop/attribute changes; trivial visual output only. |
public/img/icons/QAFilledICon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output only. |
public/img/icons/QAICon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output only. |
public/img/icons/QualityReportIcon.js |
No coverage or test evidence for SVG prop/structure changes. | |
public/img/icons/ReviseIssuesIcon.js |
No coverage or test evidence for color prop change. | |
public/img/icons/Search.js |
No coverage or test evidence for SVG structure and prop changes. | |
public/img/icons/SearchFilled.js |
No coverage or test evidence for new icon component. | |
public/img/icons/SegmentQA.js |
No coverage or test evidence for SVG structure and prop changes. | |
public/img/icons/SettingsIcon.js |
No coverage or test evidence for new icon component. | |
public/img/icons/Star.js |
No coverage or test evidence for new icon component. | |
public/img/icons/TranslatedIcon.js |
No tests or coverage for new SVG prop and rendering logic. | |
public/js/actions/CommentsActions.js |
No tests or coverage for changed API response property access. | |
public/js/actions/QualityReportActions.js |
No tests or coverage for new loading action dispatch branch. | |
public/js/actions/SegmentActions.js |
No tests or coverage for new notification rendering logic and branch. | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
No tests or coverage for new download API and filename extraction logic. | |
public/js/api/downloadAnalysisReport/index.js |
No tests or coverage for new export logic. | |
public/js/components/activityLog/ColumnSorting.js |
No tests or coverage for changed icon import path. | |
public/js/components/analyze/AnalyzeChunksResume.js |
No coverage or test evidence for refactored callbacks and modal logic. | |
public/js/components/analyze/AnalyzeHeader.js |
No coverage or test evidence for new error and progress branches. | |
public/js/components/analyze/AnalyzeMain.js |
No coverage or test evidence for new layout and handler logic. | |
public/js/components/analyze/ChunkAnalyzeFile.js |
No coverage or test evidence for changed file display logic. | |
public/js/components/analyze/ChunkAnalyzeHeader.js |
No coverage or test evidence for changed chunk header rendering. | |
public/js/components/analyze/CompareTableHeader.js |
No coverage or test evidence for new UI and button logic. | |
public/js/components/analyze/JobAnalyze.js |
No coverage or test evidence for refactored scroll and chunk logic. | |
public/js/components/analyze/JobAnalyzeHeader.js |
No coverage or test evidence for changed header rendering. | |
public/js/components/analyze/OutsourceButton.js |
No coverage or test evidence for new button and tooltip behaviors. | |
public/js/components/analyze/ProjectAnalyze.js |
No coverage or test evidence for refactored job mapping and memoization. | |
public/js/components/analyze/SingleChunkJob.js |
No coverage or test evidence for new chunk job UI and actions. | |
public/js/components/analyze/SplitChunkJob.js |
No coverage or test evidence for new chunk rendering and logic branches. | |
public/js/components/common/Accordion/Accordion.js |
No coverage or test evidence for new className and expanded logic. | |
public/js/components/common/Badge/Badge.js |
No coverage or test evidence for new badge types and styling logic. | |
public/js/components/common/Button/Button.js |
No coverage or test evidence for new button types, sizes, and styling logic. | |
public/js/components/common/ButtonCopy.js |
No coverage or test evidence for icon import path change. | |
public/js/components/common/Checkbox.js |
No coverage or test evidence for new styling and SVG path changes. | |
public/js/components/common/CookieConsent.js |
No coverage or test evidence for new styling logic. | |
public/js/components/common/CopyButton/CopyButton.js |
No coverage or test evidence for new CopyButton feedback and logic. | |
public/js/components/common/DropdownMenu/DropdownMenu.js |
No coverage or test evidence for new style/class behaviors. | |
public/js/components/common/EmailsBadge/EmailsBadge.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/EmailsBadge/Tag.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/FilenameLabel.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/Input/Input.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/InputField.js |
✅ pass | Debounce, reset, and cancel behaviors are tested with relevant assertions. |
public/js/components/common/JobProgressBar.js |
❌ fail | No test evidence for new tooltip and progress bar logic; coverage unknown. |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No test evidence for new style/className logic; coverage unknown. |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No test evidence for new style/className logic; coverage unknown. |
public/js/components/header/cattol/FilesMenu.js |
Major refactor; no test evidence for dropdown, icon, or segment navigation. | |
public/js/components/header/cattol/Header.js |
Settings button refactor lacks test evidence for new icon/button behavior. | |
public/js/components/header/cattol/JobMetadata.js |
Button/icon refactor lacks test evidence for modal open and icon rendering. | |
public/js/components/header/cattol/MarkAsCompleteButton.js |
Button refactor and warning message changes lack test evidence for new UI/logic. | |
public/js/components/header/cattol/QAComponent.js |
No coverage or test evidence for new Button behaviors and navigation logic. | |
public/js/components/header/cattol/SearchButton.js |
No coverage or test evidence for new state, event, and Button logic. | |
public/js/components/header/cattol/SegmentsFilterButton.js |
No test evidence for new filterOpen state and event listeners. | |
public/js/components/header/cattol/SegmetsQAButton.js |
No test evidence for new qaOpen state and event listeners. | |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
No test evidence for new Button usage and event handling. | |
public/js/components/header/cattol/search/Search.js |
No test evidence for new Button behaviors and UI changes. | |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
✅ pass | Icon import path change is trivial, no behavioral impact needing tests. |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | All new behaviors and edge cases are covered by SegmentsFilter.test.js. |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Matched test covers rendering, search, and status filter behaviors. |
public/js/components/header/manage/FilterProjectsStatus.js |
✅ pass | Matched test verifies dropdown rendering and status filter UI. |
public/js/components/header/manage/MembersFilter.js |
No matched test; dropdown and popover logic changes lack test evidence. | |
public/js/components/header/manage/SearchInput.js |
No coverage or test evidence for new debounce and input logic. | |
public/js/components/languageSelector/LanguageSelector.js |
No coverage or test evidence for modal button changes. | |
public/js/components/modals/AlertModal.js |
No coverage or test evidence for new Button usage and layout changes. | |
public/js/components/modals/ConfirmMessageModal.js |
No coverage or test evidence for new Button usage and layout changes. | |
public/js/components/modals/CreateTeam.js |
No coverage or test evidence for new Button usage and heading changes. | |
public/js/components/modals/DownloadAlertModal.js |
No coverage or test evidence for layout class changes. | |
public/js/components/modals/JobMetadataModal.js |
No coverage or test evidence for file icon rendering logic change. | |
public/js/components/modals/ModalContainer.js |
No coverage or test evidence for new Button close logic. | |
public/js/components/modals/ModalOverlay.js |
No coverage or test evidence for new Button close logic and event handling. | |
public/js/components/modals/ModifyTeam.js |
UI refactor; no evidence of tests for new button behaviors. | |
public/js/components/modals/PreferencesModal.js |
Icon import changes; no evidence of tests for UI icon rendering. | |
public/js/components/modals/RevisionFeedbackModal.js |
Button logic changed; no evidence of tests for new button states. | |
public/js/components/modals/ShareTmModal.js |
Button refactor; no evidence of tests for share action or error display. | |
public/js/components/modals/SplitJob.js |
Loader and button logic changed; no evidence of tests for loader or button states. | |
public/js/components/modals/SupportedFilesModal.js |
File icon rendering changed; no evidence of tests for icon display. | |
public/js/components/modals/UnlockAllSegmentsModal.js |
Button refactor; no evidence of tests for modal button actions. | |
public/js/components/notificationsComponent/NotificationBox.js |
No coverage data; test files do not reference notification box changes. | |
public/js/components/notificationsComponent/NotificationItem.js |
No coverage data; test files do not reference notification item changes. | |
public/js/components/onBoarding/OnBoarding.js |
No coverage data; test files do not reference onboarding changes. | |
public/js/components/outsource/AssignToTranslator.js |
No coverage data; test files do not reference assign-to-translator changes. | |
public/js/components/outsource/GMTSelect.js |
Refactor to constant; no coverage or test evidence for GMT options. | |
public/js/components/outsource/OutsourceContainer.js |
Major refactor; no coverage or test evidence for event handling and integration. | |
public/js/components/outsource/OutsourceInfo.js |
No coverage or test evidence for refactored slider logic and event handlers. | |
public/js/components/outsource/OutsourceVendor.js |
Major refactor; no test or coverage evidence for new behaviors and edge cases. | |
public/js/components/outsource/components/DeliverySection.js |
New file; no test or coverage evidence for delivery date logic or error paths. | |
public/js/components/outsource/components/OrderBox.js |
New file; no test or coverage evidence for currency, order, or button logic. | |
public/js/components/outsource/components/OutsourceLoader.js |
New file; no test or coverage evidence for loader message logic. | |
public/js/components/outsource/components/RevisionCheckbox.js |
No test or coverage evidence for new component behaviors. | |
public/js/components/outsource/components/ServiceBox.js |
No test or coverage evidence for conditional rendering. | |
public/js/components/outsource/components/TranslatorDetails.js |
No test or coverage evidence for conditional and branch logic. | |
public/js/components/outsource/outsourceConstants.js |
No test or coverage evidence for currency and formatting functions. | |
public/js/components/projects/ChunksJobContainer.js |
No test or coverage evidence for new container logic and menu actions. | |
public/js/components/projects/JobContainer.js |
✅ pass | JobContainer behaviors, download progress, and edge cases are tested in JobContainer.test.js. |
public/js/components/projects/JobMenu.js |
✅ pass | JobMenu test covers menu items, merge, revise2, and downloadLabel behaviors. |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test covers project name edit, team dropdown, and activity log link behaviors. |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
✅ pass | No behavioral changes; only class name changes, no tests needed. |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
✅ pass | Bulk job selection logic is tested via ProjectsContainer and ProjectContainer tests. |
public/js/components/projects/ProjectsContainer.js |
✅ pass | All empty state branches and button actions are asserted in ProjectsContainer.test.js. |
public/js/components/projects/UserProjectDropdown.js |
No coverage data; tests do not exercise new Popover behaviors or edge cases. | |
public/js/components/quality_report/FileDetails.js |
No coverage data; no test evidence for new file icon rendering logic. | |
public/js/components/quality_report/FilterSegments.js |
✅ pass | All new filter behaviors and edge cases are tested in FilterSegments.test.js. |
public/js/components/quality_report/JobSummary.js |
✅ pass | No coverage data, but QualitySummaryTable and RevisionFeedback tests exist. |
public/js/components/quality_report/ProductionSummary.js |
No coverage data; no direct test evidence for new branches or edge cases. | |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | All new branches, edge cases, and behaviors are asserted in QualitySummaryTable.test.js. |
public/js/components/quality_report/RevisionFeedback.js |
✅ pass | PropTypes addition and functional refactor are covered by QualityReport and QualitySummaryTable tests. |
public/js/components/quality_report/SegmentQR.js |
✅ pass | All new behaviors, branches, and edge cases are covered by SegmentQR.test.js. |
public/js/components/quality_report/SegmentQRIssue.js |
No coverage data; no test assertions for new Tooltip and Button logic. | |
public/js/components/quality_report/SegmentQRLine.js |
No coverage data; badge and button changes lack direct test evidence. | |
public/js/components/quality_report/SegmentsDetailsContainer.js |
No coverage data; refactored scroll/filter logic lacks test assertions. | |
public/js/components/review/QualityReportButton.js |
No coverage or test evidence for new branches and UI behaviors. | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
No coverage or test evidence for UI and logic changes. | |
public/js/components/review_extended/ReviewExtendedIssue.js |
No coverage or test evidence for new button logic and UI. | |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
No coverage or test evidence for UI class rename. | |
public/js/components/review_extended/ReviewExtendedPanel.js |
No coverage or test evidence for icon replacement logic. | |
public/js/components/segments/Segment.js |
No coverage or test evidence for icon and button logic changes. | |
public/js/components/segments/SegmentButtons.js |
No coverage or test evidence for new Button behaviors and edge cases. | |
public/js/components/segments/SegmentCommentsContainer.js |
No coverage or test evidence for new branches and class changes. | |
public/js/components/segments/SegmentFooter.js |
No coverage or test evidence for new tab and icon logic. | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
✅ pass | No coverage or test evidence for icon import changes. |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
✅ pass | No coverage or test evidence for icon import changes. |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
No coverage or test evidence for new Button and icon usage. | |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
No coverage or test evidence for new Button usage replacing HTML buttons. | |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Console log removal is trivial; no coverage needed. |
public/js/components/segments/SegmentFooterTabMatches.js |
✅ pass | No coverage or test evidence for icon import change. |
public/js/components/segments/SegmentPlaceholderLite.js |
No coverage or test evidence for icon import and usage change. | |
public/js/components/segments/SegmentSource.js |
No coverage or test evidence for splitPoint and icon import changes. | |
public/js/components/segments/SegmentTarget.js |
No coverage or test evidence for toolbar/container refactor and button disables. | |
public/js/components/segments/SegmentTargetToolbar.js |
No coverage or test evidence for icon bundling and responsive toolbar logic. | |
public/js/components/segments/SegmentsCommentsIcon.js |
No coverage or test evidence for class name changes. | |
public/js/components/segments/SegmentsContainer.js |
No coverage or test evidence for IconSplit usage. | |
public/js/components/segments/TabConcordanceResults.js |
No coverage or test evidence for icon import change. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
No coverage or test evidence for new Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
No coverage or test evidence for removed Glossaries header. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
No coverage or test evidence for Button replacement and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
No coverage or test evidence for Button usage and conditional header logic. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
No coverage or test evidence for Button usage and notification text changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
No coverage or test evidence for Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
No coverage or test evidence for Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
No coverage or test evidence for Button usage and Trash icon addition. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Delete MT notification tested; UI changes covered by assertions. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
✅ pass | Icon import and button prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
✅ pass | Icon import and button prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
✅ pass | Icon import and button prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
✅ pass | Icon import and button prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
✅ pass | Icon import and button prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
✅ pass | Icon import and InfoIcon size changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
✅ pass | Icon import and button prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
✅ pass | Icon import and button prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
✅ pass | Icon import and button prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
✅ pass | Icon import only; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
✅ pass | Button size and icon import changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
✅ pass | Button size and icon import changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
✅ pass | Icon import and prop changes are trivial; no behavioral change needing tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
✅ pass | Dropdown menu refactor tested; menu actions covered by assertions. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
Only prop changes; no coverage or test evidence for behavioral changes. | |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
Only prop changes; no coverage or test evidence for behavioral changes. | |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
Refactor imports and context; no coverage or test evidence for behavioral changes. | |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
Menu refactor; no coverage or test evidence for new DropdownMenu behaviors. | |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
Icon and button changes; no coverage or test evidence for new edge cases. | |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
Icon and menu changes; no coverage or test evidence for new menu behaviors. | |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
Button prop changes; no coverage or test evidence for new edge cases. | |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
✅ pass | UI refactor; tests cover menu actions and delete/rename behaviors. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
✅ pass | Button refactor; tests cover confirm and close actions. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
✅ pass | Button refactor; tests cover confirm/reset actions and disabled states. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
✅ pass | Button refactor; tests cover confirm/reset actions and disabled states. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
✅ pass | Button refactor; tests cover confirm/reset/error actions and disabled states. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
✅ pass | Button refactor; tests cover confirm/reset/error actions and disabled states. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
✅ pass | Button refactor; tests cover share/reset actions and notification behavior. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
✅ pass | Button refactor; tests cover confirm/reset actions and disabled states. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
Menu and button behaviors are tested, but edge cases for DropdownMenu may lack coverage. | |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Button and menu changes are exercised in tests, including new resource actions. |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
✅ pass | Button size/type changes are minor; test covers template creation/update flows. |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
DropdownMenu replaces MenuButton; test covers delete and rename actions but edge cases may lack coverage. | |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
No coverage or test evidence for refactor and prop removal. | |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
✅ pass | Only import path change; trivial, no test needed. |
public/js/components/settingsPanel/SettingsPanel.js |
No coverage or test evidence for new close button logic. | |
public/js/components/xliffToTarget/UploadXliff.js |
No coverage or test evidence for icon and button size changes. | |
public/js/constants/Constants.js |
No coverage or test evidence for new constants added. | |
public/js/constants/QualityReportConstants.js |
No coverage or test evidence for new constant added. | |
public/js/hooks/useCurrencyRates.js |
No coverage or test evidence for new currency rates hook. | |
public/js/hooks/useOutsourceQuote.js |
No coverage or test evidence for new outsource quote hook. | |
public/js/pages/AnalyzePage.js |
No tests or coverage data; trivial root element change likely untested. | |
public/js/pages/CatTool.js |
✅ pass | Icon import path and minor class changes; matched test covers icon mocks and UI. |
public/js/pages/ContextPreview.js |
✅ pass | Icon import path changes; matched tests mock icons and UI rendering. |
public/js/pages/Dashboard.js |
Major refactor; no coverage or matched test evidence for new hooks/logic. | |
public/js/pages/NewProject.js |
✅ pass | UI changes and new button modes are covered by NewProject.test.js assertions. |
public/js/pages/QualityReport.js |
✅ pass | UI changes and new loading state are covered by QualityReport.test.js assertions. |
public/js/setTranslationUtil.js |
❌ fail | Notification rendering logic changes lack direct test coverage; no relevant test evidence found. |
public/js/sse/SocketListener.js |
❌ fail | Notification rendering logic changes lack direct test coverage; no relevant test evidence found. |
public/js/stores/QualityReportStore.js |
❌ fail | New event emission for LOADING_MORE_SEGMENTS lacks direct test coverage; no relevant test evidence found. |
public/js/utils/commonUtils.js |
Major new getFileIcon function lacks any test coverage or assertions. | |
public/js/utils/offlineUtils.js |
No tests verify new React notification rendering or offlineCacheRemaining logic. | |
test-utils/cssModuleMock.js |
✅ pass | No tests needed; trivial Jest CSS module mock utility. |
public/js/components/common/Popover/Popover.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/ProgressBar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/SegmentedControl.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Select.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/SpinnerLoader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Switch.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Tooltip.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/VirtualList/Rows/RowSegment.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/HomePageSection.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/TmGlossarySelect.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/UploadFileLocal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/UploadGdrive.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/footer/CattoolFooter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/ActionMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/Header.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/TeamDropdown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/UserMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/CommentsButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/DownloadMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
Result: ❌ FAIL
Why this FAIL?
- Coverage Analysis: Many changed files (e.g., lib/Model/QualityReport/HistoryElementStruct.php, lib/Model/QualityReport/QualityReportDao.php, lib/Model/QualityReport/QualityReportSegmentStruct.php, lib/Model/QualityReport/SegmentEventsStruct.php, lib/View/API/V3/Json/Chunk.php, and numerous JS/React files) are missing from the coverage report, indicating a coverage configuration issue—these files are not instrumented or tracked by the coverage tool.
- Coverage Analysis: lib/Model/QualityReport/QualityReportSegmentModel.php has low diff coverage (32%), meaning new logic for history population is not exercised by tests.
- Test File Matching: Many files (including new or refactored PHP structs/models and new JS/React components) have no matching or modified test files, so their behaviors and edge cases are untested.
- Per-File Evaluation: Numerous new or refactored icon components, UI logic, and business logic (e.g., notification rendering, file icon mapping, new hooks, and event emission) lack any test or coverage evidence, leaving critical paths and edge cases unverified.
To resolve: Update coverage configuration to include all relevant source files, and add/modify tests to exercise new logic and edge cases, especially for files currently missing from the coverage report and those with low diff coverage.
… in job metadata modal
…p legacy button CSS
…e legacy file Standardizes all @use references to the canonical design-tokens color source per CSS-ARCHITECTURE.md. tokens/_colors.scss is a superset of the removed commons/_colors.scss (same SCSS variables, plus CSS custom properties), so no variable renames were needed.
…eview panel Converts the re-close-balloon anchor to the shared Button component (ICON/GHOST/ICON_XSMALL) and adds explicit type/size props to the comment/edit/delete icon buttons in ReviewExtendedIssue.
🧪 Test-Guard Report❌ FAIL — Some changed source files lack adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 57.0% covered (threshold: 80%) 📋 311 files: 308 ❌ fail, 3 ✅ pass
Test File Matching: ❌ FAILFile matching: 23 pass, 18 warning, 271 fail 📋 312 files: 271 ❌ fail, 18
|
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/View/API/V3/Json/Chunk.php |
Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR | |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSortUp.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
❌ fail | No matching test file found |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR | |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ❌ FAIL
AI analysis failed (Connection error.) — shortcuts resolved; remaining files deferred to L1+L2.
📋 312 files: 3 ❌ fail, 162 ⚠️ warning, 88 ✅ pass, 59 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/QualityReport/HistoryElementStruct.php |
No tests or coverage for new struct and properties. | |
lib/Model/QualityReport/QualityReportDao.php |
No tests for new translation_version field in SQL result. | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
New history population logic lacks test coverage for edge cases and branches. | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
No tests for new history property and its integration. | |
lib/View/API/V3/Json/Chunk.php |
Test file removes assertion but does not cover removed field behavior. | |
public/img/icons/AlertIcon.js |
No tests for SVG prop or rendering changes. | |
public/img/icons/AlertIconFull.js |
No tests for new icon component behavior or props. | |
public/img/icons/CheckCircleBroken.js |
No tests for new icon component behavior or props. | |
public/img/icons/ChevronDown.js |
No tests for SVG prop or rendering changes. | |
public/img/icons/ChevronLeft.js |
No tests for new icon component behavior or props. | |
public/img/icons/ChevronUp.js |
No tests for new icon component behavior or props. | |
public/img/icons/CommentsIcon.js |
No tests for SVG prop or rendering changes. | |
public/img/icons/CommentsIconFilled.js |
No tests for new icon component behavior or props. | |
public/img/icons/CommentsSquareIcon.js |
No tests for new icon component behavior or props. | |
public/img/icons/CommentsSquareIconFilled.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/CopyIcon.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/EyeOff.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/EyeOn.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileAttachment.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileTypeCode.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileTypeFile.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileTypeFolder.js |
✅ pass | No tests or coverage for new icon component; trivial visual logic only. |
public/img/icons/FileTypeHtml.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeImage.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeLink.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePdf.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePresentation.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePub.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeSpreadsheet.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeSub.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeText.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/FileTypeXliff.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/FileTypeXls.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/FileTypeZip.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/Files.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/FilterFilledIcon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/FilterIcon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/FlipBackwardIcon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/GoToIcon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconErrorOutline.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconInfo.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconLock.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconSortUp.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconSplit.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconUnlock.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconUser.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconWarning.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/InfoIcon.js |
✅ pass | No tests or coverage; only prop default and SVG path changed. |
public/img/icons/QAFilledICon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/QAICon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/QualityReportIcon.js |
No tests or coverage for SVG prop/structure changes. | |
public/img/icons/ReviseIssuesIcon.js |
No tests or coverage for color prop change. | |
public/img/icons/Search.js |
No tests or coverage for SVG structure and prop changes. | |
public/img/icons/SearchFilled.js |
No tests or coverage for new icon component. | |
public/img/icons/SegmentQA.js |
No tests or coverage for SVG structure and prop changes. | |
public/img/icons/SettingsIcon.js |
No tests or coverage for new icon component. | |
public/img/icons/Star.js |
No tests or coverage for new icon component. | |
public/img/icons/TranslatedIcon.js |
No tests or coverage for new size prop and SVG rendering. | |
public/js/actions/CommentsActions.js |
No tests for changed API response property access. | |
public/js/actions/QualityReportActions.js |
No tests for new LOADING_MORE_SEGMENTS dispatch branch. | |
public/js/actions/SegmentActions.js |
No tests for new notification JSX and branch logic. | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
No tests for new API call, error, and download logic. | |
public/js/api/downloadAnalysisReport/index.js |
No tests for new export; trivial but needs coverage. | |
public/js/components/activityLog/ColumnSorting.js |
No tests for changed icon import path; trivial but needs coverage. | |
public/js/components/analyze/AnalyzeChunksResume.js |
No coverage or test evidence for refactored callbacks and modal logic. | |
public/js/components/analyze/AnalyzeHeader.js |
No coverage or test evidence for new error and progress branches. | |
public/js/components/analyze/AnalyzeMain.js |
No coverage or test evidence for new layout and callback logic. | |
public/js/components/analyze/ChunkAnalyzeFile.js |
No coverage or test evidence for changed file rendering logic. | |
public/js/components/analyze/ChunkAnalyzeHeader.js |
No coverage or test evidence for changed chunk label logic. | |
public/js/components/analyze/CompareTableHeader.js |
No evidence of tests for new UI and conditional logic branches. | |
public/js/components/analyze/JobAnalyze.js |
No evidence tests cover new hooks, scrolling, and chunk rendering logic. | |
public/js/components/analyze/JobAnalyzeHeader.js |
No evidence tests cover changed header rendering and language display. | |
public/js/components/analyze/OutsourceButton.js |
No evidence tests cover conditional rendering and disabled state logic. | |
public/js/components/analyze/ProjectAnalyze.js |
No evidence tests cover memoization and job rendering logic. | |
public/js/components/analyze/SingleChunkJob.js |
No evidence tests cover new chunk rendering and outsource modal logic. | |
public/js/components/analyze/SplitChunkJob.js |
No coverage or test evidence for new chunk rendering and actions. | |
public/js/components/common/Accordion/Accordion.js |
No coverage or test evidence for new style and expanded logic branches. | |
public/js/components/common/Badge/Badge.js |
No coverage or test evidence for new badge types and styling. | |
public/js/components/common/Button/Button.js |
No coverage or test evidence for new button types, sizes, and styling. | |
public/js/components/common/ButtonCopy.js |
No coverage or test evidence for icon import change. | |
public/js/components/common/Checkbox.js |
No coverage or test evidence for new styling and SVG path changes. | |
public/js/components/common/CookieConsent.js |
No coverage or test evidence for new styling logic. | |
public/js/components/common/CopyButton/CopyButton.js |
No coverage or test evidence for new copy feedback behavior. | |
public/js/components/common/DropdownMenu/DropdownMenu.js |
No coverage or test evidence for new style/class behaviors. | |
public/js/components/common/EmailsBadge/EmailsBadge.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/EmailsBadge/Tag.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/FilenameLabel.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/Input/Input.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/InputField.js |
✅ pass | Debounce, reset, and cancel behaviors are tested with assertions. |
public/js/components/common/JobProgressBar.js |
❌ fail | No test evidence for new tooltip and bar logic; coverage unknown. |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No test evidence for new style/position logic; coverage unknown. |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No test evidence for style/class changes; coverage unknown. |
public/js/components/common/Popover/Popover.js |
No coverage data; test diffs do not show Popover assertions. | |
public/js/components/common/ProgressBar.js |
No coverage data; test diffs do not show ProgressBar assertions. | |
public/js/components/common/SegmentedControl.js |
No coverage data; test diffs do not show SegmentedControl assertions. | |
public/js/components/common/Select.js |
✅ pass | Select test file updated for icon import; covers refactor changes. |
public/js/components/common/SpinnerLoader.js |
No coverage data; no test evidence for new SpinnerLoader component. | |
public/js/components/common/Switch.js |
No coverage data; test diffs do not show Switch assertions. | |
public/js/components/common/Tooltip.js |
No coverage data; test diffs do not show Tooltip assertions. | |
public/js/components/common/VirtualList/Rows/RowSegment.js |
No coverage data; test diffs do not show RowSegment assertions. | |
public/js/components/createProject/HomePageSection.js |
No coverage data; no test evidence for layout class change. | |
public/js/components/createProject/TmGlossarySelect.js |
No coverage data; no test evidence for icon change. | |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | UploadFileLocal test updated for icon import; covers refactor changes. |
public/js/components/createProject/UploadGdrive.js |
✅ pass | SpinnerLoader and getFileIcon changes covered by UploadGdrive.test.js. |
public/js/components/footer/CattoolFooter.js |
✅ pass | Button size and icon changes are UI-only; no behavioral changes needing tests. |
public/js/components/header/ActionMenu.js |
✅ pass | Icon import path change is trivial; no behavioral impact needing tests. |
public/js/components/header/Header.js |
✅ pass | MembersFilter and ref logic covered by Header.test.js assertions. |
public/js/components/header/TeamDropdown.js |
✅ pass | Button size and icon path changes are UI-only; no behavioral changes needing tests. |
public/js/components/header/UserMenu.js |
✅ pass | ClassName and buttonContainerClassName changes covered by UserMenu tests. |
public/js/components/header/cattol/CommentsButton.js |
No coverage or test evidence for new branches and UI behaviors. | |
public/js/components/header/cattol/DownloadMenu.js |
No coverage or test evidence for new menu logic and UI. | |
public/js/components/header/cattol/FilesMenu.js |
No coverage or test evidence for new dropdown and file icon logic. | |
public/js/components/header/cattol/Header.js |
No coverage or test evidence for new settings button logic. | |
public/js/components/header/cattol/JobMetadata.js |
No coverage or test evidence for new ghost button and icon logic. | |
public/js/components/header/cattol/MarkAsCompleteButton.js |
No coverage or test evidence for new button, undo, and warning logic. | |
public/js/components/header/cattol/QAComponent.js |
No coverage or test evidence for new Button behaviors and navigation changes. | |
public/js/components/header/cattol/SearchButton.js |
No coverage or test evidence for new state and event listeners. | |
public/js/components/header/cattol/SegmentsFilterButton.js |
No test evidence for new filterOpen state and event listeners. | |
public/js/components/header/cattol/SegmetsQAButton.js |
No test evidence for new qaOpen state and event listeners. | |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
No test evidence for refactored button rendering and event handling. | |
public/js/components/header/cattol/search/Search.js |
No coverage or test evidence for new Button and UI logic changes. | |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
No coverage or test evidence for import path change. | |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | All new behaviors, UI states, and store events are tested in SegmentsFilter.test.js. |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test covers rendering, search, and status filter behaviors. |
public/js/components/header/manage/FilterProjectsStatus.js |
✅ pass | Test asserts status filter UI and trigger presence. |
public/js/components/header/manage/MembersFilter.js |
✅ pass | Popover and member filter UI changes are covered by rendering and interaction tests. |
public/js/components/header/manage/SearchInput.js |
No coverage or test evidence for debounce and input behaviors. | |
public/js/components/languageSelector/LanguageSelector.js |
No coverage or test evidence for modal button and UI changes. | |
public/js/components/modals/AlertModal.js |
No coverage or test evidence for modal button refactor. | |
public/js/components/modals/ConfirmMessageModal.js |
No coverage or test evidence for modal button refactor. | |
public/js/components/modals/CreateTeam.js |
No coverage or test evidence for button and heading changes. | |
public/js/components/modals/DownloadAlertModal.js |
No coverage or test evidence for modal grid/body changes. | |
public/js/components/modals/JobMetadataModal.js |
No coverage or test evidence for file icon and heading changes. | |
public/js/components/modals/ModalContainer.js |
No coverage or test evidence for close button refactor. | |
public/js/components/modals/ModalOverlay.js |
No coverage or test evidence for close button refactor and event changes. | |
public/js/components/modals/ModifyTeam.js |
UI refactor; no evidence of tests for new button behaviors. | |
public/js/components/modals/PreferencesModal.js |
Icon import changes; no evidence of tests for UI icon rendering. | |
public/js/components/modals/RevisionFeedbackModal.js |
Button logic refactor; no evidence of tests for new button states. | |
public/js/components/modals/ShareTmModal.js |
Button refactor; no evidence of tests for share action or error display. | |
public/js/components/modals/SplitJob.js |
Loader and button refactor; no evidence of tests for loader or button states. | |
public/js/components/modals/SupportedFilesModal.js |
File icon rendering added; no evidence of tests for icon display. | |
public/js/components/modals/UnlockAllSegmentsModal.js |
Button refactor; no evidence of tests for modal button actions. | |
public/js/components/notificationsComponent/NotificationBox.js |
No coverage or test evidence for removed allowHtml prop and class changes. | |
public/js/components/notificationsComponent/NotificationItem.js |
No coverage or test evidence for removed allowHtml and refactored rendering. | |
public/js/components/onBoarding/OnBoarding.js |
No coverage or test evidence for icon import and button size changes. | |
public/js/components/outsource/AssignToTranslator.js |
No coverage or test evidence for refactored logic and notification changes. | |
public/js/components/outsource/GMTSelect.js |
Refactor to constant; no coverage or test evidence for GMT options usage. | |
public/js/components/outsource/OutsourceContainer.js |
Major refactor; no coverage or test evidence for event handling and integration. | |
public/js/components/outsource/OutsourceInfo.js |
No coverage or test evidence for refactored slider logic and event handlers. | |
public/js/components/outsource/OutsourceVendor.js |
Major refactor; no test evidence or coverage for new behaviors. | |
public/js/components/outsource/components/DeliverySection.js |
New file; no coverage or test evidence for date/time edge cases. | |
public/js/components/outsource/components/OrderBox.js |
New file; no coverage or test evidence for currency/ordering logic. | |
public/js/components/outsource/components/OutsourceLoader.js |
New file; no coverage or test evidence for loader message logic. | |
public/js/components/projects/JobMenu.js |
✅ pass | JobMenu branches and menu items tested in JobMenu.test.js, including split/merge. |
public/js/components/projects/ProjectContainer.js |
✅ pass | ProjectContainer test covers rendering, team dropdown, last action, and project name edit. |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
✅ pass | No test evidence for BulkAssignToMember UI class changes; trivial visual change. |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
✅ pass | Bulk actions logic changes are covered by ProjectsContainer and ProjectContainer tests. |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test covers empty state branches and button rendering for all team types. |
public/js/components/projects/UserProjectDropdown.js |
No coverage data; tests for dropdown and user selection likely exist but edge cases unclear. | |
public/js/components/quality_report/FileDetails.js |
No coverage data; test diffs show related assertions but not for new icon logic. | |
public/js/components/quality_report/FilterSegments.js |
✅ pass | All new filter behaviors, edge cases, and UI paths are tested in FilterSegments.test.js. |
public/js/components/quality_report/JobSummary.js |
No coverage data; no matched test file for new functional component branches. | |
public/js/components/quality_report/ProductionSummary.js |
No coverage data; no matched test file for new branches and UI logic. | |
public/js/components/quality_report/RevisionFeedback.js |
✅ pass | UI changes and prop validation are covered by existing snapshot and rendering tests. |
public/js/components/quality_report/SegmentQR.js |
✅ pass | All new behaviors, branches, and QA edge cases are asserted in SegmentQR.test.js. |
public/js/components/quality_report/SegmentQRIssue.js |
No coverage data; no test diff directly exercises new Tooltip/Button logic. | |
public/js/components/quality_report/SegmentQRLine.js |
No coverage data; no test diff for new Badge/Button branches. | |
public/js/components/quality_report/SegmentsDetailsContainer.js |
No coverage data; no test diff for new hooks and scroll debounce logic. | |
public/js/components/review/QualityReportButton.js |
No coverage or test evidence for new branches and UI logic. | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
No coverage or test evidence for UI and logic changes. | |
public/js/components/review_extended/ReviewExtendedIssue.js |
No coverage or test evidence for new button logic and UI changes. | |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
No coverage or test evidence for minor UI class rename. | |
public/js/components/review_extended/ReviewExtendedPanel.js |
No coverage or test evidence for new button logic and UI changes. | |
public/js/components/segments/Segment.js |
No coverage or test evidence for new button logic and UI changes. | |
public/js/components/segments/SegmentButtons.js |
No coverage or test evidence for new Button logic and repetition handling. | |
public/js/components/segments/SegmentSource.js |
No test evidence for splitPoint UI and icon import changes. | |
public/js/components/segments/SegmentTarget.js |
No test evidence for new SegmentButtons logic and toolbar refactor. | |
public/js/components/segments/SegmentTargetToolbar.js |
No test evidence for icon bundling, dropdown logic, and refactor. | |
public/js/components/segments/SegmentsCommentsIcon.js |
No test evidence for class name changes and icon refactor. | |
public/js/components/segments/SegmentsContainer.js |
No test evidence for IconSplit usage and UI refactor. | |
public/js/components/segments/TabConcordanceResults.js |
No test evidence for icon import path change. | |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
No evidence of tests for new prop and branch behaviors. | |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
No evidence of tests for new prop and branch behaviors. | |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
No evidence of tests for new prop and branch behaviors. | |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
Icon change not covered; no test evidence provided. | |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
Button/icon changes lack test evidence; no coverage data. | |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
Button/icon changes lack test evidence; no coverage data. | |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
Button/icon changes lack test evidence; no coverage data. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
Icon size prop change lacks test evidence; no coverage data. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
Button/icon and notification changes lack test evidence; no coverage data. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
Button refactor lacks test evidence; no coverage data. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
No test evidence for new Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
No test evidence for removed Glossaries header. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
No test evidence for Button replacement and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
No test evidence for Button usage and conditional header rendering. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
No test evidence for Button usage and notification text changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
No test evidence for Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
No test evidence for Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
No test evidence for Button usage and Trash icon addition. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Only icon import and notification text changes; no behavioral impact needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
✅ pass | Icon import and button size prop removed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
✅ pass | Icon import and button size prop removed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
✅ pass | Icon import and button size prop removed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
✅ pass | Icon import and button size prop removed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
✅ pass | Icon import and button size prop removed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
✅ pass | Icon import, InfoIcon size prop added, button size prop removed; no behavioral changes. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
✅ pass | Icon import and button size prop removed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
✅ pass | Icon import and button size prop removed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
✅ pass | Icon import and button size prop removed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
✅ pass | Icon import path changed; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
✅ pass | Icon import and button size prop changes; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
✅ pass | Icon import and button size prop changes; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
✅ pass | Icon import and IconAdd size prop added; no behavioral changes needing tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
✅ pass | Menu refactored to DropdownMenu; tests confirm menu actions and edge cases covered. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
Only prop removal; no coverage or test evidence for UI changes. | |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
Only prop removal; no coverage or test evidence for UI changes. | |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
API import path changes; no coverage or test evidence for integration. | |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
Menu refactor; no coverage or test evidence for new DropdownMenu. | |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
Icon import and button prop changes; no coverage or test evidence for UI. | |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
Icon import and prop removal; no coverage or test evidence for UI. | |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
Icon import and button prop changes; no coverage or test evidence for UI. | |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
✅ pass | UI menu changes covered by ProjectTemplate test assertions. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
✅ pass | Button behavior covered in TranslationMemoryGlossaryTab tests. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
✅ pass | Button and form logic exercised in TranslationMemoryGlossaryTab tests. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
✅ pass | Button and form logic exercised in TranslationMemoryGlossaryTab tests. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
✅ pass | Button and error handling covered in TranslationMemoryGlossaryTab tests. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
✅ pass | Button and error handling covered in TranslationMemoryGlossaryTab tests. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
✅ pass | Button and notification logic covered in TranslationMemoryGlossaryTab tests. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
✅ pass | Button and form logic covered in TranslationMemoryGlossaryTab tests. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
✅ pass | Dropdown menu, tooltip, and button changes are tested via menu and row actions. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Button and menu changes are covered by tests for resource creation and menu actions. |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
✅ pass | Button size/type changes are covered by template creation/update tests. |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
✅ pass | Dropdown menu and button changes are tested via template rename/delete actions. |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
No coverage or test evidence for refactor and prop removal. | |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
✅ pass | Only import path changed; trivial, no test needed. |
public/js/components/settingsPanel/SettingsPanel.js |
UI close button refactor; no coverage or test evidence. | |
public/js/components/xliffToTarget/UploadXliff.js |
UI and util refactor; no coverage or test evidence. | |
public/js/constants/Constants.js |
New constant added; no coverage or test evidence. | |
public/js/constants/QualityReportConstants.js |
New constant added; no coverage or test evidence. | |
public/js/hooks/useCurrencyRates.js |
New hook; no coverage or test evidence for behaviors. | |
public/js/hooks/useOutsourceQuote.js |
New hook; no coverage or test evidence for behaviors. | |
public/js/pages/AnalyzePage.js |
✅ pass | No tests or coverage; trivial root element class change only. |
public/js/pages/CatTool.js |
✅ pass | Matched test covers icon import and class changes; no new behaviors added. |
public/js/pages/ContextPreview.js |
✅ pass | Matched test covers icon import changes; no behavioral changes present. |
public/js/pages/Dashboard.js |
Major refactor; no matched or candidate tests for new hooks/logic. | |
public/js/pages/NewProject.js |
✅ pass | UI changes for settings, warnings, errors, and file upload are covered by NewProject.test.js. |
public/js/pages/QualityReport.js |
✅ pass | UI and state changes covered by QualityReport.test.js and FilterSegments.test.js. |
public/js/setTranslationUtil.js |
✅ pass | Propagation notification logic unchanged; no new behaviors needing tests. |
public/js/sse/SocketListener.js |
✅ pass | Notification rendering change; no new behavioral branches needing tests. |
public/js/stores/QualityReportStore.js |
✅ pass | New event LOADING_MORE_SEGMENTS covered by QualityReport.test.js. |
public/js/components/outsource/components/RevisionCheckbox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/ServiceBox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/TranslatorDetails.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/outsourceConstants.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ChunksJobContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/JobContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/QualitySummaryTable.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentCommentsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabIcu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabMatches.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentPlaceholderLite.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/utils/commonUtils.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/utils/offlineUtils.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
test-utils/cssModuleMock.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
Result: ❌ FAIL
Why this FAIL?
- Coverage Analysis: Many changed files (e.g., lib/Model/QualityReport/HistoryElementStruct.php, lib/Model/QualityReport/QualityReportDao.php, lib/Model/QualityReport/QualityReportSegmentStruct.php, lib/Model/QualityReport/SegmentEventsStruct.php, lib/View/API/V3/Json/Chunk.php, and numerous JS icon/component files) are missing from the coverage report, indicating a coverage configuration issue — these files are not being instrumented or tracked.
- Coverage Analysis: lib/Model/QualityReport/QualityReportSegmentModel.php has low diff coverage (32%), meaning new logic for history population is not exercised by tests.
- Test File Matching: Many files (including new PHP structs, DAO changes, and most JS icon/component files) have no matching or modified test files, so new behaviors and edge cases are untested.
- Per-File Evaluation: Critical backend changes (e.g., new history property, translation_version field, and history population logic) lack both coverage and test evidence; frontend icon/component changes are not covered or tested, even for trivial visual logic.
To resolve: Update coverage configuration to include all relevant files, and add/modify tests to exercise new backend logic and frontend component behaviors.
🧪 Test-Guard Report❌ FAIL — Some changed source files lack adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 57.0% covered (threshold: 80%) 📋 310 files: 307 ❌ fail, 3 ✅ pass
Test File Matching: ❌ FAILFile matching: 23 pass, 18 warning, 270 fail 📋 311 files: 270 ❌ fail, 18
|
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/View/API/V3/Json/Chunk.php |
Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR | |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
❌ fail | No matching test file found |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR | |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ❌ FAIL
AI analysis failed (Connection error.) — shortcuts resolved; remaining files deferred to L1+L2.
📋 311 files: 6 ❌ fail, 186 ⚠️ warning, 74 ✅ pass, 45 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/QualityReport/HistoryElementStruct.php |
No tests or coverage for new struct behaviors and properties. | |
lib/Model/QualityReport/QualityReportDao.php |
No coverage or test evidence for new translation_version field. | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Low coverage; no test evidence for _populateHistory logic and edge cases. | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
No coverage or test evidence for new history property. | |
lib/View/API/V3/Json/Chunk.php |
No coverage or test evidence for removed total_time_to_edit field. | |
public/img/icons/AlertIcon.js |
No coverage or test evidence for SVG attribute changes. | |
public/img/icons/AlertIconFull.js |
No coverage or test evidence for new icon component. | |
public/img/icons/CheckCircleBroken.js |
No coverage or test evidence for new icon component. | |
public/img/icons/ChevronDown.js |
No coverage or test evidence for SVG and prop changes. | |
public/img/icons/ChevronLeft.js |
No coverage or test evidence for new icon component. | |
public/img/icons/ChevronUp.js |
No coverage or test evidence for new icon component. | |
public/img/icons/CommentsIcon.js |
No coverage or test evidence for SVG changes. | |
public/img/icons/CommentsIconFilled.js |
No coverage or test evidence for new icon component. | |
public/img/icons/CommentsSquareIcon.js |
No coverage or test evidence for new icon component. | |
public/img/icons/CommentsSquareIconFilled.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/CopyIcon.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/EyeOff.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/EyeOn.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FileAttachment.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FileTypeCode.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FileTypeFile.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FileTypeFolder.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FileTypeHtml.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeImage.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeLink.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePdf.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePresentation.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypePub.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeSpreadsheet.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeSub.js |
No tests or coverage for new SVG component behaviors. | |
public/img/icons/FileTypeText.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FileTypeXliff.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FileTypeXls.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FileTypeZip.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/Files.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FilterFilledIcon.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FilterIcon.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/FlipBackwardIcon.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/GoToIcon.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/IconErrorOutline.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/IconInfo.js |
No tests or coverage for new icon component behaviors. | |
public/img/icons/IconLock.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconSplit.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconUnlock.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconUser.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/IconWarning.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/InfoIcon.js |
✅ pass | No tests for icon prop changes; trivial visual output. |
public/img/icons/QAFilledICon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/QAICon.js |
✅ pass | No tests or coverage for new icon component; trivial visual output. |
public/img/icons/QualityReportIcon.js |
No tests or coverage for SVG prop/behavior changes. | |
public/img/icons/ReviseIssuesIcon.js |
No tests or coverage for fill prop change. | |
public/img/icons/Search.js |
No tests or coverage for SVG path/prop changes. | |
public/img/icons/SearchFilled.js |
No tests or coverage for new icon component. | |
public/img/icons/SegmentQA.js |
No tests or coverage for SVG path/prop changes. | |
public/img/icons/SettingsIcon.js |
No tests or coverage for new icon component. | |
public/img/icons/Star.js |
No tests or coverage for new icon component. | |
public/img/icons/TranslatedIcon.js |
No tests or coverage for new SVG props and rendering. | |
public/js/actions/CommentsActions.js |
No tests for changed property access in dispatched comment. | |
public/js/actions/QualityReportActions.js |
No tests for new LOADING_MORE_SEGMENTS dispatch branch. | |
public/js/actions/SegmentActions.js |
No tests for new notification rendering logic and branch. | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
No tests for new API call, error handling, and download logic. | |
public/js/api/downloadAnalysisReport/index.js |
No tests for new export; trivial but no coverage. | |
public/js/components/activityLog/ColumnSorting.js |
No tests for changed icon import path; trivial but no coverage. | |
public/js/components/analyze/AnalyzeChunksResume.js |
No coverage or test evidence for refactored callbacks and modal logic. | |
public/js/components/analyze/AnalyzeHeader.js |
No coverage or test evidence for new error and progress branches. | |
public/js/components/analyze/AnalyzeMain.js |
No coverage or test evidence for new layout and callback logic. | |
public/js/components/analyze/ChunkAnalyzeFile.js |
No coverage or test evidence for UI simplification changes. | |
public/js/components/analyze/ChunkAnalyzeHeader.js |
No coverage or test evidence for chunk label logic changes. | |
public/js/components/analyze/CompareTableHeader.js |
No coverage or test evidence for new UI and conditional branches. | |
public/js/components/analyze/JobAnalyze.js |
No coverage or test evidence for refactored scroll and chunk logic. | |
public/js/components/analyze/JobAnalyzeHeader.js |
No coverage or test evidence for changed header rendering. | |
public/js/components/analyze/OutsourceButton.js |
No coverage or test evidence for new button and tooltip behaviors. | |
public/js/components/analyze/ProjectAnalyze.js |
No coverage or test evidence for memoization and job rendering changes. | |
public/js/components/analyze/SingleChunkJob.js |
No coverage or test evidence for new job UI and outsource logic. | |
public/js/components/analyze/SplitChunkJob.js |
No tests or coverage shown for new chunk rendering and callbacks. | |
public/js/components/common/Accordion/Accordion.js |
No evidence of tests for new style/class logic and expanded state. | |
public/js/components/common/Badge/Badge.js |
No tests shown for new badge types and style logic. | |
public/js/components/common/Button/Button.js |
No tests shown for new button types, sizes, and style logic. | |
public/js/components/common/ButtonCopy.js |
No evidence of tests for icon import change. | |
public/js/components/common/Checkbox.js |
No tests shown for new style logic and SVG path changes. | |
public/js/components/common/CookieConsent.js |
No tests shown for new style logic and consent UI changes. | |
public/js/components/common/CopyButton/CopyButton.js |
No tests shown for new CopyButton feedback and callback logic. | |
public/js/components/common/DropdownMenu/DropdownMenu.js |
No coverage or test evidence for new style/class behaviors. | |
public/js/components/common/EmailsBadge/EmailsBadge.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/EmailsBadge/Tag.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/FilenameLabel.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/Input/Input.js |
No coverage or test evidence for style/class changes. | |
public/js/components/common/InputField.js |
✅ pass | Debounce, reset, and cancel behaviors are directly tested in InputField.test.js. |
public/js/components/common/JobProgressBar.js |
❌ fail | No test evidence for new tooltip and bar logic; coverage unknown. |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No test evidence for new className/position logic; coverage unknown. |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No test evidence for new style/class logic; coverage unknown. |
public/js/components/common/Popover/Popover.js |
No test evidence for new props and behaviors (forceOpenMenu, closeOnClickInside, disabled). | |
public/js/components/common/ProgressBar.js |
No test evidence for style/class changes or new behaviors. | |
public/js/components/common/SegmentedControl.js |
No test evidence for style/class changes or new behaviors. | |
public/js/components/common/Select.js |
No test evidence for classnames refactor or new behaviors. | |
public/js/components/common/SpinnerLoader.js |
No test evidence for new SpinnerLoader component and its props. | |
public/js/components/common/Switch.js |
No test evidence for style/class changes or new behaviors. | |
public/js/components/common/Tooltip.js |
No test evidence for style/class changes or new behaviors. | |
public/js/components/common/VirtualList/Rows/RowSegment.js |
No test evidence for file icon rendering change. | |
public/js/components/createProject/HomePageSection.js |
No test evidence for container class name change. | |
public/js/components/createProject/TmGlossarySelect.js |
No test evidence for IconAdd usage change. | |
public/js/components/createProject/UploadFileLocal.js |
No test evidence for file icon rendering change. | |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Loading overlay and file icon changes tested in UploadGdrive.test.js. |
public/js/components/footer/CattoolFooter.js |
✅ pass | Button size and icon changes are UI-only; no behavioral tests needed. |
public/js/components/header/ActionMenu.js |
✅ pass | Icon import path change only; no behavioral impact, no tests needed. |
public/js/components/header/Header.js |
✅ pass | MembersFilter and ref logic tested in Header.test.js and FilterProjects.test.js. |
public/js/components/header/TeamDropdown.js |
✅ pass | Button size and icon path changes are UI-only; no behavioral tests needed. |
public/js/components/header/UserMenu.js |
✅ pass | Popover and avatar changes are UI-only; no behavioral tests needed. |
public/js/components/header/cattol/CommentsButton.js |
No coverage or test evidence for new branches and UI changes. | |
public/js/components/header/cattol/DownloadMenu.js |
No coverage or test evidence for new menu logic and UI. | |
public/js/components/header/cattol/FilesMenu.js |
UI refactor; no coverage or test evidence for dropdown behaviors. | |
public/js/components/header/cattol/Header.js |
Settings button refactor; no coverage or test evidence for new button. | |
public/js/components/header/cattol/JobMetadata.js |
Button refactor; no coverage or test evidence for modal trigger. | |
public/js/components/header/cattol/MarkAsCompleteButton.js |
Button refactor and warning logic; no coverage or test evidence for new branches. | |
public/js/components/header/cattol/QAComponent.js |
No coverage or test evidence for new Button behaviors and navigation. | |
public/js/components/header/cattol/SearchButton.js |
No coverage or test evidence for new state and event listeners. | |
public/js/components/header/cattol/SegmentsFilterButton.js |
No test evidence for new filterOpen state and event listeners. | |
public/js/components/header/cattol/SegmetsQAButton.js |
No test evidence for new qaOpen state and event listeners. | |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
No test evidence for new Button usage and event handling. | |
public/js/components/header/cattol/search/Search.js |
No coverage or test evidence for new Button and UI logic. | |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
No coverage or test evidence for import path change. | |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | All new behaviors, UI states, and edge cases are covered by SegmentsFilter.test.js. |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test covers rendering, search, and status filter behaviors. |
public/js/components/header/manage/FilterProjectsStatus.js |
✅ pass | Test asserts status filter UI and interaction coverage. |
public/js/components/header/manage/MembersFilter.js |
✅ pass | Popover, user selection, and search input behaviors are tested. |
public/js/components/header/manage/SearchInput.js |
No coverage or test evidence for debounce and input behaviors. | |
public/js/components/languageSelector/LanguageSelector.js |
No coverage or test evidence for modal button and UI changes. | |
public/js/components/modals/AlertModal.js |
No coverage or test evidence for new button and layout changes. | |
public/js/components/modals/ConfirmMessageModal.js |
No coverage or test evidence for button and callback changes. | |
public/js/components/modals/CreateTeam.js |
No coverage or test evidence for button and heading changes. | |
public/js/components/modals/DownloadAlertModal.js |
No coverage or test evidence for layout changes. | |
public/js/components/modals/JobMetadataModal.js |
No coverage or test evidence for icon and heading changes. | |
public/js/components/modals/ModalContainer.js |
No coverage or test evidence for close button refactor. | |
public/js/components/modals/ModalOverlay.js |
No coverage or test evidence for close button refactor. | |
public/js/components/modals/ModifyTeam.js |
UI changes; no evidence of test coverage for new button behaviors. | |
public/js/components/modals/PreferencesModal.js |
UI changes; no evidence of test coverage for icon/button updates. | |
public/js/components/modals/RevisionFeedbackModal.js |
Button logic changed; no evidence of test coverage for new states. | |
public/js/components/modals/ShareTmModal.js |
UI refactor; no evidence of test coverage for new button logic. | |
public/js/components/modals/SplitJob.js |
Loader and button logic changed; no evidence of test coverage. | |
public/js/components/modals/SupportedFilesModal.js |
File icon rendering changed; no evidence of test coverage for new icon logic. | |
public/js/components/modals/UnlockAllSegmentsModal.js |
Button logic refactored; no evidence of test coverage for modal actions. | |
public/js/components/notificationsComponent/NotificationBox.js |
No coverage or test evidence for removed allowHtml prop and class changes. | |
public/js/components/notificationsComponent/NotificationItem.js |
No coverage or test evidence for removed allowHtml and refactored rendering. | |
public/js/components/onBoarding/OnBoarding.js |
No coverage or test evidence for IconClose import and button size change. | |
public/js/components/outsource/AssignToTranslator.js |
No coverage or test evidence for refactored logic and notification changes. | |
public/js/components/outsource/GMTSelect.js |
Refactor only; no evidence of tests for GMT options array extraction. | |
public/js/components/outsource/OutsourceContainer.js |
Major refactor; no evidence of tests for event handling or click logic. | |
public/js/components/outsource/OutsourceInfo.js |
No coverage or test evidence for refactored slider logic and UI changes. | |
public/js/components/outsource/OutsourceVendor.js |
Major refactor; no matching or candidate test files found. | |
public/js/components/outsource/components/DeliverySection.js |
New file; no evidence of relevant tests or coverage. | |
public/js/components/outsource/components/OrderBox.js |
New file; no evidence of relevant tests or coverage. | |
public/js/components/outsource/components/OutsourceLoader.js |
New file; no evidence of relevant tests or coverage. | |
public/js/components/projects/JobContainer.js |
✅ pass | All new behaviors and edge cases are asserted in JobContainer.test.js. |
public/js/components/projects/JobMenu.js |
✅ pass | JobMenu test covers split, merge, revise, and menu item behaviors. |
public/js/components/projects/ProjectContainer.js |
✅ pass | ProjectContainer behaviors and UI changes covered by ProjectContainer.test.js assertions. |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
✅ pass | UI class changes are trivial; no behavioral impact needing tests. |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
✅ pass | Bulk job selection logic changes covered by ProjectsContainer.test.js assertions. |
public/js/components/projects/ProjectsContainer.js |
✅ pass | All new behaviors and edge cases are asserted in ProjectsContainer.test.js. |
public/js/components/projects/UserProjectDropdown.js |
No coverage data; test diffs do not show dropdown or Popover assertions. | |
public/js/components/quality_report/FileDetails.js |
No coverage data; test diffs do not show FileDetails assertions. | |
public/js/components/quality_report/FilterSegments.js |
✅ pass | All new filter behaviors, edge cases, and UI paths are tested in FilterSegments.test.js. |
public/js/components/quality_report/JobSummary.js |
✅ pass | JobSummary branches and conditional rendering covered by QualityReport and QualitySummaryTable tests. |
public/js/components/quality_report/ProductionSummary.js |
✅ pass | ProductionSummary branches, time-to-edit logic, and conditional rendering covered by QualityReport tests. |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | All new branches, edge cases, and aggregation logic are tested in QualitySummaryTable.test.js. |
public/js/components/quality_report/RevisionFeedback.js |
✅ pass | UI changes and prop validation; no behavioral branches needing tests. |
public/js/components/quality_report/SegmentQR.js |
✅ pass | All new behaviors, branches, and edge cases are asserted in SegmentQR.test.js. |
public/js/components/quality_report/SegmentQRIssue.js |
No coverage data; no test diff directly exercises new branches or UI. | |
public/js/components/quality_report/SegmentQRLine.js |
No coverage data; UI changes not directly tested in modified tests. | |
public/js/components/quality_report/SegmentsDetailsContainer.js |
No coverage data; refactor and new loader UI lack direct test evidence. | |
public/js/components/review/QualityReportButton.js |
No coverage or test evidence for new branches and UI behaviors. | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
No coverage or test evidence for UI and logic changes. | |
public/js/components/review_extended/ReviewExtendedIssue.js |
No coverage or test evidence for new button logic and UI. | |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
No coverage or test evidence for minor UI class change. | |
public/js/components/review_extended/ReviewExtendedPanel.js |
No coverage or test evidence for new button logic and UI. | |
public/js/components/segments/Segment.js |
No coverage or test evidence for new button logic and UI. | |
public/js/components/segments/SegmentButtons.js |
No coverage data or test evidence for new button logic and repetition handling. | |
public/js/components/segments/SegmentCommentsContainer.js |
No coverage or test evidence for new branches and class changes. | |
public/js/components/segments/SegmentFooter.js |
No coverage or test evidence for new tab and icon logic. | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
✅ pass | No coverage or test evidence for icon import changes. |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
✅ pass | No coverage or test evidence for icon import changes. |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
No coverage or test evidence for new Button and icon logic. | |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
No coverage or test evidence for new Button usage. | |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Console log removal; no behavioral change, no test needed. |
public/js/components/segments/SegmentFooterTabMatches.js |
✅ pass | No coverage or test evidence for icon import change. |
public/js/components/segments/SegmentPlaceholderLite.js |
No coverage or test evidence for new IconSplit usage. | |
public/js/components/segments/SegmentSource.js |
No coverage or test evidence for splitPoint and icon import changes. | |
public/js/components/segments/SegmentTarget.js |
No coverage or test evidence for toolbar and button logic changes. | |
public/js/components/segments/SegmentTargetToolbar.js |
No coverage or test evidence for icon bundling and dropdown logic. | |
public/js/components/segments/SegmentsCommentsIcon.js |
No coverage or test evidence for class name changes. | |
public/js/components/segments/SegmentsContainer.js |
No coverage or test evidence for IconSplit usage. | |
public/js/components/segments/TabConcordanceResults.js |
No coverage or test evidence for icon import change. | |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
No test evidence for new prop and branch behaviors. | |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
No test evidence for new prop and branch behaviors. | |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
No test evidence for new prop and branch behaviors. | |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
No test evidence for icon rendering change. | |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
No test evidence for button prop and icon changes. | |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
No test evidence for icon and button prop changes. | |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
No test evidence for icon and button prop changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
No test evidence for icon size prop change. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
No test evidence for icon, notification, and button changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
No test evidence for Button usage and prop changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
No test evidence for new Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
No test evidence for removed Glossaries header. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
No test evidence for Button replacement and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
No test evidence for Button usage and conditional header rendering. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
No test evidence for Button usage and notification text changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
No test evidence for Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
No test evidence for Button usage and testId changes. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
No test evidence for Button usage and Trash icon addition. | |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | UI and notification changes covered by delete MT confirm test. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
✅ pass | Icon import and button prop changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
✅ pass | Icon import and button prop changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
✅ pass | Icon import and button prop changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
✅ pass | Icon import and button prop changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
✅ pass | Icon import and button prop changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
✅ pass | Icon import and InfoIcon size change are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
✅ pass | Icon import and button prop changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
✅ pass | Icon import and button prop changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
✅ pass | Icon import and button prop changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
✅ pass | Icon import change is trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
✅ pass | Icon import and button size changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
✅ pass | Icon import and button size changes are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
✅ pass | Icon import and IconAdd size change are trivial, no behavioral impact. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
✅ pass | DropdownMenu refactor covered by menu interaction tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
✅ pass | Button prop changes are covered by QualityFrameworkTab tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
✅ pass | Button prop changes are covered by QualityFrameworkTab tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | API import and context changes are covered by QualityFrameworkTab tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
✅ pass | Dropdown menu refactor and actions are covered by QualityFrameworkTab tests. |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
✅ pass | Icon and button changes are covered by QualityFrameworkTab tests. |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
✅ pass | Icon and menu prop changes are covered by existing SubTemplate tests. |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
✅ pass | Button prop changes are covered by SubTemplateCreateUpdateControl tests. |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
✅ pass | UI menu refactor; test covers menu actions and delete/rename flows. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
✅ pass | Button refactor; test covers confirm and close actions for delete resource. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
✅ pass | Button refactor; test covers confirm/reset actions for export glossary. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
✅ pass | Button refactor; test covers confirm/reset actions for export TMX. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
✅ pass | Button refactor; test covers confirm/reset/error actions for import glossary. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
✅ pass | Button refactor; test covers confirm/reset/error actions for import TMX. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
✅ pass | Button refactor; test covers share/reset actions and notification for share resource. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
✅ pass | Button refactor; test covers confirm/reset actions for TM resource creation. |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
No coverage or test evidence for new DropdownMenu and Tooltip behaviors. | |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
No coverage or test evidence for new Button usage and event handling. | |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
No coverage or test evidence for changed button size/type logic. | |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
No coverage or test evidence for DropdownMenu integration and event handling. | |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
UI prop removal and button changes lack direct test evidence. | |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
✅ pass | Icon import path change is trivial, no behavioral impact. |
public/js/components/settingsPanel/SettingsPanel.js |
Close button refactor lacks direct test evidence for modal close behavior. | |
public/js/components/xliffToTarget/UploadXliff.js |
File icon rendering change lacks direct test evidence for UI update. | |
public/js/constants/Constants.js |
New enum values added, no test evidence for usage. | |
public/js/constants/QualityReportConstants.js |
New constant added, no test evidence for usage. | |
public/js/hooks/useCurrencyRates.js |
New hook, no test evidence for currency rate behaviors. | |
public/js/hooks/useOutsourceQuote.js |
New hook, no test evidence for outsource quote behaviors. | |
public/js/pages/AnalyzePage.js |
No coverage or test evidence; trivial root element change likely untested. | |
public/js/pages/CatTool.js |
✅ pass | Matched CatTool.test.js covers icon import and class changes; evidence is partial. |
public/js/pages/ContextPreview.js |
✅ pass | Icon import path changes; matched tests cover rendering, partial evidence. |
public/js/pages/Dashboard.js |
Major refactor, no coverage or direct test evidence for new hooks/logic. | |
public/js/pages/NewProject.js |
✅ pass | UI changes for settings, warnings, errors, and button are covered by NewProject.test.js. |
public/js/pages/QualityReport.js |
✅ pass | UI changes and new loading state covered by QualityReport.test.js assertions. |
public/js/setTranslationUtil.js |
❌ fail | Notification rendering logic changes lack direct test coverage; no test evidence found. |
public/js/sse/SocketListener.js |
❌ fail | Notification rendering logic changes lack direct test coverage; no test evidence found. |
public/js/stores/QualityReportStore.js |
❌ fail | New LOADING_MORE_SEGMENTS event not directly tested; no test evidence found. |
public/js/utils/commonUtils.js |
Major new getFileIcon function lacks any test coverage or assertions. | |
public/js/utils/offlineUtils.js |
No tests verify new React notification rendering or offlineCacheRemaining logic. | |
test-utils/cssModuleMock.js |
✅ pass | No tests needed; trivial Jest mock utility addition. |
public/js/components/outsource/components/RevisionCheckbox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/ServiceBox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/TranslatorDetails.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/outsourceConstants.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ChunksJobContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
Result: ❌ FAIL
Why this FAIL?
- Coverage Analysis: Many changed files (e.g., lib/Model/QualityReport/HistoryElementStruct.php, lib/Model/QualityReport/QualityReportDao.php, lib/Model/QualityReport/QualityReportSegmentStruct.php, lib/Model/QualityReport/SegmentEventsStruct.php, lib/View/API/V3/Json/Chunk.php, and numerous JS/React components) are missing entirely from the coverage report, indicating a coverage configuration issue (source filter excludes these files).
- Coverage Analysis: lib/Model/QualityReport/QualityReportSegmentModel.php has low diff coverage (32%), meaning tests do not exercise new or changed logic, especially around _populateHistory.
- Test File Matching: Many files (including new icons, React components, and PHP structs/DAOs) have no matching or modified test files, so new behaviors and edge cases are untested.
- Per-File Evaluation: Most new or refactored files (especially new icon components, UI logic, and backend structs/DAOs) lack both coverage and test evidence for their new behaviors, branches, or properties.
To resolve: Update coverage configuration to include all relevant source files, and add/modify tests to exercise new logic and edge cases, especially for files currently missing from coverage and test reports.
🧪 Test-Guard Report✅ PASS — All changed source files have adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 57.0% covered (threshold: 80%) 📋 310 files: 307 ❌ fail, 3 ✅ pass
Test File Matching: ❌ FAILFile matching: 23 pass, 19 warning, 269 fail 📋 311 files: 269 ❌ fail, 19
|
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/View/API/V3/Json/Chunk.php |
Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR | |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
❌ fail | No matching test file found |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
Test file exists (public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.test.js) but was not modified in this PR | |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR | |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ✅ PASS
AI analysis failed (Error code: 413 - {'error': {'code': 'tokens_limit_reached', 'message': 'Request body too large for gpt-4.1-nano model. Max size: 8000 tokens.', 'details': 'Request body too large for gpt-4.1-nano model. Max size: 8000 tokens.'}}) — shortcuts resolved; remaining files deferred to L1+L2.
📋 311 files: 3 ✅ pass, 308 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/QualityReport/HistoryElementStruct.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
lib/Model/QualityReport/QualityReportDao.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
lib/Model/QualityReport/QualityReportSegmentModel.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
lib/View/API/V3/Json/Chunk.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/AlertIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/AlertIconFull.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CheckCircleBroken.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/ChevronDown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/ChevronLeft.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/ChevronUp.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CommentsIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CommentsIconFilled.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CommentsSquareIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CommentsSquareIconFilled.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CopyIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/EyeOff.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/EyeOn.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileAttachment.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeCode.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeFile.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeFolder.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeHtml.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeImage.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeLink.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypePdf.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypePresentation.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypePub.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeSpreadsheet.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeSub.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeText.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeXliff.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeXls.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeZip.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/Files.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FilterFilledIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FilterIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FlipBackwardIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/GoToIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconErrorOutline.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconInfo.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconLock.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconSplit.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconUnlock.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconUser.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconWarning.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/InfoIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/QAFilledICon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/QAICon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/QualityReportIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/ReviseIssuesIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/Search.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/SearchFilled.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/SegmentQA.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/SettingsIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/Star.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/TranslatedIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/actions/CommentsActions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/actions/QualityReportActions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/actions/SegmentActions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/api/downloadAnalysisReport/index.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/activityLog/ColumnSorting.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/AnalyzeChunksResume.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/AnalyzeHeader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/AnalyzeMain.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/ChunkAnalyzeFile.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/ChunkAnalyzeHeader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/CompareTableHeader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/JobAnalyze.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/JobAnalyzeHeader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/OutsourceButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/ProjectAnalyze.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/SingleChunkJob.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/SplitChunkJob.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Accordion/Accordion.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Badge/Badge.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Button/Button.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/ButtonCopy.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Checkbox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/CookieConsent.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/CopyButton/CopyButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/DropdownMenu/DropdownMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/EmailsBadge/EmailsBadge.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/EmailsBadge/Tag.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/FilenameLabel.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Input/Input.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/InputField.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/JobProgressBar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/LabelWithTooltip.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/NumericStepper/NumericStepper.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Popover/Popover.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/ProgressBar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/SegmentedControl.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Select.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/SpinnerLoader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Switch.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Tooltip.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/VirtualList/Rows/RowSegment.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/HomePageSection.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/TmGlossarySelect.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/UploadFileLocal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/UploadGdrive.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/footer/CattoolFooter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/ActionMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/Header.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/TeamDropdown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/UserMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/CommentsButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/DownloadMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/FilesMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/Header.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/JobMetadata.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/MarkAsCompleteButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/QAComponent.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/SearchButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/SegmentsFilterButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/SegmetsQAButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/search/Search.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/manage/FilterProjects.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/manage/FilterProjectsStatus.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/manage/MembersFilter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/manage/SearchInput.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/languageSelector/LanguageSelector.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/AlertModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ConfirmMessageModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/CreateTeam.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/DownloadAlertModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/JobMetadataModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ModalContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ModalOverlay.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ModifyTeam.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/PreferencesModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/RevisionFeedbackModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ShareTmModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/SplitJob.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/SupportedFilesModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/UnlockAllSegmentsModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/notificationsComponent/NotificationBox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/notificationsComponent/NotificationItem.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/onBoarding/OnBoarding.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/AssignToTranslator.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/GMTSelect.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/OutsourceContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/OutsourceInfo.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/OutsourceVendor.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/DeliverySection.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/OrderBox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/OutsourceLoader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/RevisionCheckbox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/ServiceBox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/TranslatorDetails.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/outsourceConstants.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ChunksJobContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/JobContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/JobMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ProjectContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ProjectsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/UserProjectDropdown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/FileDetails.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/FilterSegments.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/JobSummary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/ProductionSummary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/QualitySummaryTable.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/RevisionFeedback.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/SegmentQR.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/SegmentQRIssue.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/SegmentQRLine.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/SegmentsDetailsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review/QualityReportButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review_extended/ReviewExtendedIssue.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review_extended/ReviewExtendedPanel.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/Segment.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentButtons.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentCommentsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabIcu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabMatches.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentPlaceholderLite.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentSource.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentTarget.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentTargetToolbar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentsCommentsIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/TabConcordanceResults.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/SettingsPanel.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/xliffToTarget/UploadXliff.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/constants/Constants.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/constants/QualityReportConstants.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/hooks/useCurrencyRates.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/hooks/useOutsourceQuote.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/AnalyzePage.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/CatTool.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/ContextPreview.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/Dashboard.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/NewProject.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/QualityReport.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/setTranslationUtil.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/sse/SocketListener.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/stores/QualityReportStore.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/utils/commonUtils.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/utils/offlineUtils.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
test-utils/cssModuleMock.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
Result: ✅ PASS
🧪 Test-Guard Report✅ PASS — All changed source files have adequate test coverage. Coverage Analysis: ❌ FAILChanged lines: 57.0% covered (threshold: 80%) 📋 316 files: 313 ❌ fail, 3 ✅ pass
Test File Matching: ❌ FAILFile matching: 23 pass, 19 warning, 275 fail 📋 317 files: 275 ❌ fail, 19
|
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
Test file exists (tests/unit/Core/Controllers/QualityReportControllerAPITest.php) but was not modified in this PR | |
lib/Model/QualityReport/HistoryElementStruct.php |
❌ fail | No matching test file found |
lib/Model/QualityReport/QualityReportDao.php |
Test file exists (tests/unit/Core/DAO/TestQualityReportDAO/QualityReportDaoTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentModel.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentModelTest.php) but was not modified in this PR | |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
Test file exists (tests/unit/Core/Model/QualityReport/QualityReportSegmentStructTest.php) but was not modified in this PR | |
lib/Model/QualityReport/SegmentEventsStruct.php |
❌ fail | No matching test file found |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
Test file exists (tests/unit/Core/Plugins/TranslationVersions/TranslationVersionDaoTest.php) but was not modified in this PR | |
lib/Utils/Engines/GoogleTranslate.php |
❌ fail | No matching test file found |
lib/View/API/V3/Json/Chunk.php |
Test file exists (tests/unit/Core/View/API/V2/Json/ChunkTest.php) but was not modified in this PR | |
public/img/icons/AlertIcon.js |
❌ fail | No matching test file found |
public/img/icons/AlertIconFull.js |
❌ fail | No matching test file found |
public/img/icons/Alternatives.js |
❌ fail | No matching test file found |
public/img/icons/Assistant.js |
❌ fail | No matching test file found |
public/img/icons/CheckCircleBroken.js |
❌ fail | No matching test file found |
public/img/icons/ChevronDown.js |
❌ fail | No matching test file found |
public/img/icons/ChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/ChevronUp.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIcon.js |
❌ fail | No matching test file found |
public/img/icons/CommentsSquareIconFilled.js |
❌ fail | No matching test file found |
public/img/icons/Copy.js |
❌ fail | No matching test file found |
public/img/icons/CopyIcon.js |
❌ fail | No matching test file found |
public/img/icons/Education.js |
❌ fail | No matching test file found |
public/img/icons/EyeOff.js |
❌ fail | No matching test file found |
public/img/icons/EyeOn.js |
❌ fail | No matching test file found |
public/img/icons/Feedback.js |
❌ fail | No matching test file found |
public/img/icons/FileAttachment.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeCode.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFile.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeFolder.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeHtml.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeImage.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeLink.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePdf.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePresentation.js |
❌ fail | No matching test file found |
public/img/icons/FileTypePub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSpreadsheet.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeSub.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeText.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXliff.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeXls.js |
❌ fail | No matching test file found |
public/img/icons/FileTypeZip.js |
❌ fail | No matching test file found |
public/img/icons/Files.js |
❌ fail | No matching test file found |
public/img/icons/FilterFilledIcon.js |
❌ fail | No matching test file found |
public/img/icons/FilterIcon.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackward.js |
❌ fail | No matching test file found |
public/img/icons/FlipBackwardIcon.js |
❌ fail | No matching test file found |
public/img/icons/GoToIcon.js |
❌ fail | No matching test file found |
public/img/icons/Hide.js |
❌ fail | No matching test file found |
public/img/icons/Icon3Dots.js |
❌ fail | No matching test file found |
public/img/icons/IconAdd.js |
❌ fail | No matching test file found |
public/img/icons/IconArrowRight.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronLeft.js |
❌ fail | No matching test file found |
public/img/icons/IconChevronRight.js |
❌ fail | No matching test file found |
public/img/icons/IconClose.js |
❌ fail | No matching test file found |
public/img/icons/IconCloseCircle.js |
❌ fail | No matching test file found |
public/img/icons/IconDislike.js |
❌ fail | No matching test file found |
public/img/icons/IconDown.js |
❌ fail | No matching test file found |
public/img/icons/IconEdit.js |
❌ fail | No matching test file found |
public/img/icons/IconErrorOutline.js |
❌ fail | No matching test file found |
public/img/icons/IconFilter.js |
❌ fail | No matching test file found |
public/img/icons/IconInfo.js |
❌ fail | No matching test file found |
public/img/icons/IconLike.js |
❌ fail | No matching test file found |
public/img/icons/IconLock.js |
❌ fail | No matching test file found |
public/img/icons/IconManage.js |
❌ fail | No matching test file found |
public/img/icons/IconMatecatLogo.js |
❌ fail | No matching test file found |
public/img/icons/IconPin.js |
❌ fail | No matching test file found |
public/img/icons/IconRedirect.js |
❌ fail | No matching test file found |
public/img/icons/IconSave.js |
❌ fail | No matching test file found |
public/img/icons/IconSaveChanges.js |
❌ fail | No matching test file found |
public/img/icons/IconSearch.js |
❌ fail | No matching test file found |
public/img/icons/IconSettings.js |
❌ fail | No matching test file found |
public/img/icons/IconSplit.js |
❌ fail | No matching test file found |
public/img/icons/IconTick.js |
❌ fail | No matching test file found |
public/img/icons/IconUnlock.js |
❌ fail | No matching test file found |
public/img/icons/IconUser.js |
❌ fail | No matching test file found |
public/img/icons/IconUserLogout.js |
❌ fail | No matching test file found |
public/img/icons/IconWarning.js |
❌ fail | No matching test file found |
public/img/icons/InfoIcon.js |
❌ fail | No matching test file found |
public/img/icons/More.js |
❌ fail | No matching test file found |
public/img/icons/Palette.js |
❌ fail | No matching test file found |
public/img/icons/QAFilledICon.js |
❌ fail | No matching test file found |
public/img/icons/QAICon.js |
❌ fail | No matching test file found |
public/img/icons/QualityReportIcon.js |
❌ fail | No matching test file found |
public/img/icons/ReviseIssuesIcon.js |
❌ fail | No matching test file found |
public/img/icons/Search.js |
❌ fail | No matching test file found |
public/img/icons/SearchFilled.js |
❌ fail | No matching test file found |
public/img/icons/SegmentQA.js |
❌ fail | No matching test file found |
public/img/icons/SettingsIcon.js |
❌ fail | No matching test file found |
public/img/icons/Show.js |
❌ fail | No matching test file found |
public/img/icons/Star.js |
❌ fail | No matching test file found |
public/img/icons/TranslatedIcon.js |
❌ fail | No matching test file found |
public/img/icons/social/Github.js |
❌ fail | No matching test file found |
public/img/icons/social/Google.js |
❌ fail | No matching test file found |
public/img/icons/social/LinkedIn.js |
❌ fail | No matching test file found |
public/img/icons/social/Meta.js |
❌ fail | No matching test file found |
public/img/icons/social/Microsoft.js |
❌ fail | No matching test file found |
public/js/actions/CommentsActions.js |
❌ fail | No matching test file found |
public/js/actions/QualityReportActions.js |
❌ fail | No matching test file found |
public/js/actions/SegmentActions.js |
Test file exists (public/js/actions/SegmentActions.test.js) but was not modified in this PR | |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
❌ fail | No matching test file found |
public/js/api/downloadAnalysisReport/index.js |
❌ fail | No matching test file found |
public/js/components/activityLog/ColumnSorting.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeChunksResume.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/AnalyzeMain.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeFile.js |
❌ fail | No matching test file found |
public/js/components/analyze/ChunkAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/CompareTableHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/JobAnalyzeHeader.js |
❌ fail | No matching test file found |
public/js/components/analyze/OutsourceButton.js |
❌ fail | No matching test file found |
public/js/components/analyze/ProjectAnalyze.js |
❌ fail | No matching test file found |
public/js/components/analyze/SingleChunkJob.js |
❌ fail | No matching test file found |
public/js/components/analyze/SplitChunkJob.js |
❌ fail | No matching test file found |
public/js/components/common/Accordion/Accordion.js |
❌ fail | No matching test file found |
public/js/components/common/Badge/Badge.js |
❌ fail | No matching test file found |
public/js/components/common/Button/Button.js |
❌ fail | No matching test file found |
public/js/components/common/ButtonCopy.js |
❌ fail | No matching test file found |
public/js/components/common/Checkbox.js |
❌ fail | No matching test file found |
public/js/components/common/CookieConsent.js |
❌ fail | No matching test file found |
public/js/components/common/CopyButton/CopyButton.js |
❌ fail | No matching test file found |
public/js/components/common/DropdownMenu/DropdownMenu.js |
❌ fail | No matching test file found |
public/js/components/common/EmailsBadge/EmailsBadge.js |
Test file exists (public/js/components/common/EmailsBadge/EmailsBadge.test.js) but was not modified in this PR | |
public/js/components/common/EmailsBadge/Tag.js |
❌ fail | No matching test file found |
public/js/components/common/FilenameLabel.js |
Test file exists (public/js/components/common/FilenameLabel.test.js) but was not modified in this PR | |
public/js/components/common/Input/Input.js |
❌ fail | No matching test file found |
public/js/components/common/InputField.js |
✅ pass | Test file modified in PR: public/js/components/common/InputField.test.js |
public/js/components/common/JobProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/LabelWithTooltip.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButton.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/MenuButtonItem.js |
❌ fail | No matching test file found |
public/js/components/common/MenuButton/index.js |
❌ fail | No matching test file found |
public/js/components/common/NumericStepper/NumericStepper.js |
❌ fail | No matching test file found |
public/js/components/common/Popover/Popover.js |
❌ fail | No matching test file found |
public/js/components/common/ProgressBar.js |
❌ fail | No matching test file found |
public/js/components/common/SegmentedControl.js |
❌ fail | No matching test file found |
public/js/components/common/Select.js |
✅ pass | Test file modified in PR: public/js/components/common/Select.test.js |
public/js/components/common/SpinnerLoader.js |
❌ fail | No matching test file found |
public/js/components/common/Switch.js |
❌ fail | No matching test file found |
public/js/components/common/Tooltip.js |
❌ fail | No matching test file found |
public/js/components/common/VirtualList/Rows/RowSegment.js |
Test file exists (public/js/components/common/VirtualList/Rows/RowSegment.test.js) but was not modified in this PR | |
public/js/components/createProject/HomePageSection.js |
❌ fail | No matching test file found |
public/js/components/createProject/TmGlossarySelect.js |
❌ fail | No matching test file found |
public/js/components/createProject/UploadFileLocal.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadFileLocal.test.js |
public/js/components/createProject/UploadGdrive.js |
✅ pass | Test file modified in PR: public/js/components/createProject/UploadGdrive.test.js |
public/js/components/footer/CattoolFooter.js |
Test file exists (public/js/components/footer/CattoolFooter.test.js) but was not modified in this PR | |
public/js/components/header/ActionMenu.js |
❌ fail | No matching test file found |
public/js/components/header/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/TeamDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/UserMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/CommentsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/DownloadMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/FilesMenu.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/Header.js |
✅ pass | Test file modified in PR: public/js/components/header/Header.test.js |
public/js/components/header/cattol/JobMetadata.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/MarkAsCompleteButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/QAComponent.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SearchButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmentsFilterButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SegmetsQAButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/SettingsButton.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/search/Search.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
❌ fail | No matching test file found |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
✅ pass | Test file modified in PR: public/js/components/header/cattol/segment_filter/SegmentsFilter.test.js |
public/js/components/header/manage/FilterProjects.js |
✅ pass | Test file modified in PR: public/js/components/header/manage/FilterProjects.test.js |
public/js/components/header/manage/FilterProjectsStatus.js |
Test file exists (public/js/components/header/manage/FilterProjectsStatus.test.js) but was not modified in this PR | |
public/js/components/header/manage/MembersFilter.js |
❌ fail | No matching test file found |
public/js/components/header/manage/SearchInput.js |
❌ fail | No matching test file found |
public/js/components/icons/IconQR.js |
❌ fail | No matching test file found |
public/js/components/languageSelector/LanguageSelector.js |
❌ fail | No matching test file found |
public/js/components/modals/AlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ConfirmMessageModal.js |
❌ fail | No matching test file found |
public/js/components/modals/CreateTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/DownloadAlertModal.js |
❌ fail | No matching test file found |
public/js/components/modals/JobMetadataModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalContainer.js |
❌ fail | No matching test file found |
public/js/components/modals/ModalOverlay.js |
❌ fail | No matching test file found |
public/js/components/modals/ModifyTeam.js |
❌ fail | No matching test file found |
public/js/components/modals/PreferencesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/RevisionFeedbackModal.js |
❌ fail | No matching test file found |
public/js/components/modals/ShareTmModal.js |
❌ fail | No matching test file found |
public/js/components/modals/SplitJob.js |
❌ fail | No matching test file found |
public/js/components/modals/SupportedFilesModal.js |
❌ fail | No matching test file found |
public/js/components/modals/UnlockAllSegmentsModal.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationBox.js |
❌ fail | No matching test file found |
public/js/components/notificationsComponent/NotificationItem.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/OnBoarding.js |
❌ fail | No matching test file found |
public/js/components/onBoarding/SocialButtons.js |
❌ fail | No matching test file found |
public/js/components/outsource/AssignToTranslator.js |
❌ fail | No matching test file found |
public/js/components/outsource/GMTSelect.js |
❌ fail | No matching test file found |
public/js/components/outsource/OpenJobBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceContainer.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceInfo.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.js |
❌ fail | No matching test file found |
public/js/components/outsource/OutsourceVendor.new.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/DeliverySection.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OrderBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/OutsourceLoader.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/RevisionCheckbox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/ServiceBox.js |
❌ fail | No matching test file found |
public/js/components/outsource/components/TranslatorDetails.js |
❌ fail | No matching test file found |
public/js/components/outsource/outsourceConstants.js |
❌ fail | No matching test file found |
public/js/components/projects/ChunksJobContainer.js |
❌ fail | No matching test file found |
public/js/components/projects/JobContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobContainer.test.js |
public/js/components/projects/JobMenu.js |
✅ pass | Test file modified in PR: public/js/components/projects/JobMenu.test.js |
public/js/components/projects/ProjectContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectContainer.test.js |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
❌ fail | No matching test file found |
public/js/components/projects/ProjectsContainer.js |
✅ pass | Test file modified in PR: public/js/components/projects/ProjectsContainer.test.js |
public/js/components/projects/UserProjectDropdown.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FileDetails.js |
❌ fail | No matching test file found |
public/js/components/quality_report/FilterSegments.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/FilterSegments.test.js |
public/js/components/quality_report/JobSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/ProductionSummary.js |
❌ fail | No matching test file found |
public/js/components/quality_report/QualitySummaryTable.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/QualitySummaryTable.test.js |
public/js/components/quality_report/RevisionFeedback.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQR.js |
✅ pass | Test file modified in PR: public/js/components/quality_report/SegmentQR.test.js |
public/js/components/quality_report/SegmentQRIssue.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentQRLine.js |
❌ fail | No matching test file found |
public/js/components/quality_report/SegmentsDetailsContainer.js |
❌ fail | No matching test file found |
public/js/components/review/QualityReportButton.js |
Test file exists (public/js/components/review/QualityReportButton.test.js) but was not modified in this PR | |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssue.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
❌ fail | No matching test file found |
public/js/components/review_extended/ReviewExtendedPanel.js |
Test file exists (public/js/components/review_extended/ReviewExtendedPanel.test.js) but was not modified in this PR | |
public/js/components/segments/Segment.js |
Test file exists (public/js/components/segments/Segment.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentButtons.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentCommentsContainer.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooter.js |
Test file exists (public/js/components/segments/SegmentFooter.test.js) but was not modified in this PR | |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentFooterTabIcu.js |
✅ pass | Test file modified in PR: public/js/components/segments/SegmentFooterTabIcu.test.js |
public/js/components/segments/SegmentFooterTabMatches.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentPlaceholderLite.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentSource.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTarget.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentTargetToolbar.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsCommentsIcon.js |
❌ fail | No matching test file found |
public/js/components/segments/SegmentsContainer.js |
Test file exists (public/js/components/segments/SegmentsContainer.test.js) but was not modified in this PR | |
public/js/components/segments/TabConcordanceResults.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
❌ fail | No matching test file found |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
❌ fail | No matching test file found |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
Test file exists (public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.test.js) but was not modified in this PR | |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.test.js |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.test.js |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.test.js |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
✅ pass | Test file modified in PR: public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.test.js |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
❌ fail | No matching test file found |
public/js/components/settingsPanel/SettingsPanel.js |
❌ fail | No matching test file found |
public/js/components/xliffToTarget/UploadXliff.js |
❌ fail | No matching test file found |
public/js/constants/Constants.js |
❌ fail | No matching test file found |
public/js/constants/QualityReportConstants.js |
❌ fail | No matching test file found |
public/js/hooks/useCurrencyRates.js |
❌ fail | No matching test file found |
public/js/hooks/useOutsourceQuote.js |
❌ fail | No matching test file found |
public/js/pages/AnalyzePage.js |
❌ fail | No matching test file found |
public/js/pages/CatTool.js |
✅ pass | Test file modified in PR: public/js/pages/CatTool.test.js |
public/js/pages/ContextPreview.js |
❌ fail | No matching test file found |
public/js/pages/Dashboard.js |
Test file exists (public/js/pages/Dashboard.test.js) but was not modified in this PR | |
public/js/pages/NewProject.js |
✅ pass | Test file modified in PR: public/js/pages/NewProject.test.js |
public/js/pages/QualityReport.js |
✅ pass | Test file modified in PR: public/js/pages/QualityReport.test.js |
public/js/setTranslationUtil.js |
❌ fail | No matching test file found |
public/js/sse/SocketListener.js |
❌ fail | No matching test file found |
public/js/stores/QualityReportStore.js |
❌ fail | No matching test file found |
public/js/utils/commonUtils.js |
❌ fail | No matching test file found |
public/js/utils/offlineUtils.js |
❌ fail | No matching test file found |
test-utils/cssModuleMock.js |
❌ fail | No matching test file found |
Per-File Evaluation: ✅ PASS
AI analysis failed (Error code: 413 - {'error': {'code': 'tokens_limit_reached', 'message': 'Request body too large for gpt-4.1-nano model. Max size: 8000 tokens.', 'details': 'Request body too large for gpt-4.1-nano model. Max size: 8000 tokens.'}}) — shortcuts resolved; remaining files deferred to L1+L2.
📋 317 files: 3 ✅ pass, 314 ⏭️ skip
| File | Verdict | Reason |
|---|---|---|
lib/Controller/API/V3/QualityReportControllerAPI.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Model/QualityReport/SegmentEventsStruct.php |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Plugins/Features/TranslationVersions/Model/TranslationVersionDao.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
lib/Utils/Engines/GoogleTranslate.php |
✅ pass | shortcut → coverage 100% ≥ 80% |
public/img/icons/Alternatives.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Assistant.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Copy.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Education.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Feedback.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/FlipBackward.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Hide.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Icon3Dots.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconAdd.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconArrowRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronLeft.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconChevronRight.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconClose.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconCloseCircle.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDislike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconDown.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconEdit.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconFilter.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconLike.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconManage.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconMatecatLogo.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconPin.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconRedirect.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSave.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSaveChanges.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSearch.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconSettings.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconTick.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/IconUserLogout.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/More.js |
⏭️ skip | shortcut → deleted file |
public/img/icons/Palette.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/img/icons/Show.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
public/js/components/common/MenuButton/MenuButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/MenuButtonItem.js |
⏭️ skip | shortcut → deleted file |
public/js/components/common/MenuButton/index.js |
⏭️ skip | shortcut → deleted file |
public/js/components/header/cattol/SettingsButton.js |
⏭️ skip | shortcut → deleted file |
public/js/components/icons/IconQR.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OpenJobBox.js |
⏭️ skip | shortcut → deleted file |
public/js/components/outsource/OutsourceVendor.new.js |
⏭️ skip | shortcut → trivial change (whitespace/comments only) |
lib/Model/QualityReport/HistoryElementStruct.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
lib/Model/QualityReport/QualityReportDao.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
lib/Model/QualityReport/QualityReportSegmentModel.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
lib/Model/QualityReport/QualityReportSegmentStruct.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
lib/View/API/V3/Json/Chunk.php |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/AlertIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/AlertIconFull.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CheckCircleBroken.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/ChevronDown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/ChevronLeft.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/ChevronUp.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CommentsIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CommentsIconFilled.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CommentsSquareIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CommentsSquareIconFilled.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/CopyIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/EyeOff.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/EyeOn.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileAttachment.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeCode.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeFile.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeFolder.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeHtml.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeImage.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeLink.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypePdf.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypePresentation.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypePub.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeSpreadsheet.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeSub.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeText.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeXliff.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeXls.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FileTypeZip.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/Files.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FilterFilledIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FilterIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/FlipBackwardIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/GoToIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconErrorOutline.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconInfo.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconLock.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconSplit.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconUnlock.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconUser.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/IconWarning.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/InfoIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/QAFilledICon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/QAICon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/QualityReportIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/ReviseIssuesIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/Search.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/SearchFilled.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/SegmentQA.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/SettingsIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/Star.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/TranslatedIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/social/Github.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/social/Google.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/social/LinkedIn.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/social/Meta.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/img/icons/social/Microsoft.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/actions/CommentsActions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/actions/QualityReportActions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/actions/SegmentActions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/api/downloadAnalysisReport/downloadAnalysisReport.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/api/downloadAnalysisReport/index.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/activityLog/ColumnSorting.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/AnalyzeChunksResume.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/AnalyzeHeader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/AnalyzeMain.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/ChunkAnalyzeFile.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/ChunkAnalyzeHeader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/CompareTableHeader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/JobAnalyze.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/JobAnalyzeHeader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/OutsourceButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/ProjectAnalyze.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/SingleChunkJob.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/analyze/SplitChunkJob.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Accordion/Accordion.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Badge/Badge.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Button/Button.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/ButtonCopy.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Checkbox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/CookieConsent.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/CopyButton/CopyButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/DropdownMenu/DropdownMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/EmailsBadge/EmailsBadge.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/EmailsBadge/Tag.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/FilenameLabel.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Input/Input.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/InputField.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/JobProgressBar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/LabelWithTooltip.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/NumericStepper/NumericStepper.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Popover/Popover.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/ProgressBar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/SegmentedControl.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Select.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/SpinnerLoader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Switch.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/Tooltip.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/common/VirtualList/Rows/RowSegment.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/HomePageSection.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/TmGlossarySelect.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/UploadFileLocal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/createProject/UploadGdrive.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/footer/CattoolFooter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/ActionMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/Header.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/TeamDropdown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/UserMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/CommentsButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/DownloadMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/FilesMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/Header.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/JobMetadata.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/MarkAsCompleteButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/QAComponent.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/SearchButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/SegmentsFilterButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/SegmetsQAButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/bulk_selection_bar/BulkSelectionBar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/search/Search.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/segment_filter/DataSampleDropdown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/cattol/segment_filter/SegmentsFilter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/manage/FilterProjects.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/manage/FilterProjectsStatus.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/manage/MembersFilter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/header/manage/SearchInput.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/languageSelector/LanguageSelector.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/AlertModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ConfirmMessageModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/CreateTeam.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/DownloadAlertModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/JobMetadataModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ModalContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ModalOverlay.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ModifyTeam.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/PreferencesModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/RevisionFeedbackModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/ShareTmModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/SplitJob.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/SupportedFilesModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/modals/UnlockAllSegmentsModal.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/notificationsComponent/NotificationBox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/notificationsComponent/NotificationItem.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/onBoarding/OnBoarding.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/onBoarding/SocialButtons.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/AssignToTranslator.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/GMTSelect.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/OutsourceContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/OutsourceInfo.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/OutsourceVendor.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/DeliverySection.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/OrderBox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/OutsourceLoader.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/RevisionCheckbox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/ServiceBox.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/components/TranslatorDetails.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/outsource/outsourceConstants.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ChunksJobContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/JobContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/JobMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ProjectContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ProjectsBulkActions/BulkAssignToMember.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ProjectsBulkActions/ProjectsBulkActions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/ProjectsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/projects/UserProjectDropdown.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/FileDetails.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/FilterSegments.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/JobSummary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/ProductionSummary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/QualitySummaryTable.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/RevisionFeedback.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/SegmentQR.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/SegmentQRIssue.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/SegmentQRLine.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/quality_report/SegmentsDetailsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review/QualityReportButton.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review_extended/ReviewExtendedCategorySelector.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review_extended/ReviewExtendedIssue.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review_extended/ReviewExtendedIssuePanel.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/review_extended/ReviewExtendedPanel.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/Segment.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentButtons.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentCommentsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooter.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabAiAssistant.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabAiFeedback.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabGlossary/SearchTerms.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabGlossary/TermForm.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabIcu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentFooterTabMatches.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentPlaceholderLite.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentSource.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentTarget.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentTargetToolbar.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentsCommentsIcon.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/SegmentsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/TabConcordanceResults.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/AiAlternatives.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/AiFeedback.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/ToolbarFeatures/Ai/LaraStyles.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/segments/TooltipInfo/LexiqaTooltipInfo.component.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/AnalysisTab/LanguagesExceptions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff12.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/FileImportTab/XliffSettings/Xliff20.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/ApplicationThreshold.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryCreateRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLGlossary/DeepLGlossaryRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeepLOptions/DeepLOptions.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/DeleteResource.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/LaraGlossary/LaraGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryCreateRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTGlossary/MTGlossaryRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MTRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MachineTranslationTab.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/AltLang.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Apertium.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/DeepL.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/GoogleTranslate.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Intento.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Lara.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/ModernMt.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/SmartMate.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/MtEngines/Yandex.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/MachineTranslationTab/OptionsContainer.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddCategory.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverity.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/AddSeverityCell.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/CategoryRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifyCategory.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/ModifySeverity.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/QualityFrameworkTab.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityColumn.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/QualityFrameworkTab/SeverityRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplate.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateCreateUpdateControl.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/SubTemplates/SubTemplateMoreMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/DeleteResource.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ExportTMX.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportGlossary.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ImportTMX.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/ShareResource.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMCreateResourceRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TMKeyRow.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/Contents/TranslationMemoryGlossaryTab/TranslationMemoryGlossaryTab.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/ProjectTemplate/CreateUpdateControl.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/ProjectTemplate/MoreMenu.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/ProjectTemplate/ProjectTemplate.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/ProjectTemplate/TemplateSelect.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/settingsPanel/SettingsPanel.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/components/xliffToTarget/UploadXliff.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/constants/Constants.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/constants/QualityReportConstants.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/hooks/useCurrencyRates.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/hooks/useOutsourceQuote.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/AnalyzePage.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/CatTool.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/ContextPreview.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/Dashboard.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/NewProject.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/pages/QualityReport.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/setTranslationUtil.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/sse/SocketListener.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/stores/QualityReportStore.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/utils/commonUtils.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
public/js/utils/offlineUtils.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
test-utils/cssModuleMock.js |
⏭️ skip | AI analysis unavailable — deferred to Layer 2 |
Result: ✅ PASS
Summary
Major design system overhaul covering dashboard, quality report, analyze page, outsource flow, notifications, settings panel, and common components. Includes new file-type icons, segment history in QR, and CSS/SCSS refactoring across the application.
Type
feat— new user-facing featurefix— bug fixrefactor— restructure without behavior changechore— build, deps, config, docsperf— performance improvementtest— test coverageChanges
public/css/sass/commons/public/css/sass/components/public/css/sass/components/Projects/public/css/sass/commons/_manage.scsspublic/css/sass/commons/_outsource.scsspublic/css/sass/commons/_analyze.scsspublic/js/pages/Dashboard.jspublic/js/pages/QualityReport.jspublic/js/pages/NewProject.jspublic/js/pages/AnalyzePage.jspublic/js/components/common/public/js/components/settingsPanel/public/js/hooks/useOutsourceQuote.jspublic/js/hooks/useCurrencyRates.jslib/Model/QualityReport/public/img/icons/Testing
vendor/bin/phpunit --exclude-group=ExternalServices --no-coveragepasses./vendor/bin/phpstanpasses (0 errors, with baseline)Manual visual testing of redesigned UI components across dashboard, quality report, analyze, and outsource flows.
AI Disclosure
Claude Code (claude-opus-4-6) — PR description and file-type icon components
Notes